Coder Social home page Coder Social logo

notes's Introduction

Notes App

JS libraries used

  • Datatable 1.12.1

Mongo Shell

  • Delete duplicates via mongo shell
// Assume 'yourCollection' is the name of your collection
var collection = db.persons;

// Create an aggregation pipeline to find and keep one instance of each unique document based on 'imdb_id'
var pipeline = [
    {
        $group: {
            _id: { imdb_id: "$imdb_id" },
            uniqueIds: { $addToSet: "$_id" },
            count: { $sum: 1 }
        }
    },
    {
        $match: {
            count: { $gt: 1 } // find only the duplicate documents
        }
    }
];

// Execute the aggregation pipeline
var duplicates = collection.aggregate(pipeline);

// Iterate over the duplicates and keep one instance of each unique document based on 'imdb_id'
duplicates.forEach(function (doc) {
    var uniqueIds = doc.uniqueIds.slice(1); // remove the first _id
    collection.deleteMany({ _id: { $in: uniqueIds } });
});

print("Duplicates removed successfully.");

  • Set createdAt data where it doesn't exist
 db.movies.updateMany({
    createdAt:{$exists:false}
},{
    $set:{
        createdAt:'2023-11-16T08:38:50.342+00:00'
    }
});

notes's People

Contributors

nandha46 avatar

Watchers

 avatar

notes's Issues

new columns

  • on persons collection or new collection favourite, tags, rating, ethnicity, relationship, familiar, industry, check duplicate
  • on movies/tvshows or new collection favourite, watched, rating, watch date, watchedLocation, review, own Genre impl
  • tags col on watchlist

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.