Jag tror inte att detta är möjligt direkt, men en möjlig lösning är att hasha dokumentet.
När du sparar, skapa alltid en hash av 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);
Sedan när du frågar kan du fråga med hash:
db.collection.find({
hash: hash
})
kan vara irriterande om du ofta gör atomära uppdateringar av dokumentet.