MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Trouver la différence entre 2 documents sur mongoDB à partir du shell mongo

Déclarez simplement une fonction javascript native qui peut comparer deux objets de la manière dont vous avez besoin, puis écrivez un code comme celui-ci :

obj1 = db.test.findOne({"_id" : ObjectId("5176f80981f1e2878e840888")})
obj2 = db.test.findOne({"_id" : ObjectId("5176f82081f1e2878e840889")})
difference(obj1, obj2)

Certaines fonctions de différence javascript natives peuvent être trouvées ici ou ici

PS Vous pouvez également charger des bibliothèques js tierces à partir du shell comme ceci :

load("D:\difference.js")

J'espère que cette aide.