MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

संपूर्ण दस्तावेज़ का सटीक मिलान कैसे करें?

मुझे नहीं लगता कि यह एकमुश्त संभव है, लेकिन एक संभावित समाधान दस्तावेज़ को हैश करना है।

सहेजते समय, हमेशा दस्तावेज़ का हैश बनाएं:

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

फिर क्वेरी करते समय, आप हैश द्वारा क्वेरी कर सकते हैं:

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

यदि आप अक्सर दस्तावेज़ पर परमाणु अद्यतन करते हैं तो कष्टप्रद हो सकता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नोड/एक्सप्रेस के लिए मोंगोडीबी उदाहरण से AJAX कॉल/से?

  2. समूह गणना के साथ $group परिणाम प्राप्त करना

  3. MongoDB में पुनरावर्ती दस्तावेज़ों के लिए संरचना और क्वेरी सिंटैक्स?

  4. उबंटू पर मोंगोडब-क्लाइंट का नवीनतम संस्करण कैसे स्थापित करें?

  5. बहिष्कृत बॉडी-पार्सर?