saya tidak berpikir ini mungkin secara langsung, tetapi solusi yang mungkin adalah meng-hash dokumen.
saat menyimpan, selalu buat hash dokumen:
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);
Kemudian saat melakukan kueri, Anda dapat melakukan kueri dengan hash:
db.collection.find({
hash: hash
})
mungkin mengganggu jika Anda sering melakukan pembaruan atom pada dokumen.