MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak dokładnie dopasować cały dokument?

nie sądzę, że jest to możliwe, ale możliwym rozwiązaniem jest zaszyfrowanie dokumentu.

podczas zapisywania zawsze twórz skrót dokumentu:

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);

Następnie podczas wykonywania zapytań możesz pytać przez hash:

db.collection.find({
  hash: hash
})

może być denerwujące, jeśli często wykonujesz atomowe aktualizacje dokumentu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Funkcje definiowane przez użytkownika Mongo i redukcja mapy

  2. Jak rozwiązać błąd SQLdecode podczas migracji modeli w django?

  3. Przegląd wielodokumentowych transakcji ACID w MongoDB i jak z nich korzystać

  4. Mongo db - Odpytywanie zagnieżdżonej tablicy i obiektów

  5. Mangusta:brak dostępu do wartości wypełnionej