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

ऐरे में तत्व मौजूद नहीं होने पर $addToset बनाम $push की समय जटिलता

ऐसा लगता है $addToSet आपके आदेश के समान काम कर रहा है:$पुश एक $ne चेक के साथ . दोनों O(N) होंगे

https://github.com/mongodb /mongo/blob/master/src/mongo/db/ops/update_internal.cpp

अगर गति वास्तव में महत्वपूर्ण है तो हैश का उपयोग क्यों न करें:

इसके बजाय:

{'$addToSet': {'a':1}}
{'$addToSet': {'a':10}}

उपयोग करें:

{$set: {'a.1': 1}
{$set: {'a.10': 1}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Neo4j jdbc का उपयोग करते समय नोड ऑब्जेक्ट कैसे प्राप्त करें?

  2. और ऑपरेटर mongoosastic (फ़िल्टर)

  3. हर पांच मिनट में Node.js जॉब शेड्यूल करें

  4. एक प्रतिकृति सेट को अकेले सर्वर में परिवर्तित करने के बाद एक MongoDB चेतावनी का सामना करना पड़ा

  5. टेम्पलेट में उपयोग के लिए MongoDB से HTML प्राप्त करना