Jeg tror ikke, det er muligt direkte, men en mulig løsning er at hash dokumentet.
Når du gemmer, skal du altid oprette en hash af dokumentet:
var doc = {};
delete doc.hash; // never include the hash itself in the calculation
doc.hash = crypto.createHash('sha256').update(JSON.stringify(doc)).digest();
db.collection.insert(doc);
Så når du forespørger, kan du forespørge med hash:
db.collection.find({
hash: hash
})
kan være irriterende, hvis du ofte laver atomopdateringer på dokumentet.