MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mencocokkan seluruh dokumen?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nanodetik hilang dari MongoDB ISODate Object

  2. Bagaimana saya bisa menggunakan regex di mongodb di atas mongolab?

  3. Periksa apakah database mongodb ada?

  4. perintah mongod dan mongo tidak berfungsi di windows 10

  5. Bagaimana cara menimpa Id objek di Mongo db saat membuat Aplikasi di Sails