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

MongoDB toArray प्रदर्शन

संदर्भ http://mongodb.github.io/node-mongodb -देशी/2.0/ट्यूटोरियल/स्ट्रीम/ आप परिणामों को एक-एक करके स्ट्रीम कर सकते हैं और आईडी की सरणी बना सकते हैं।

var MongoClient = require('mongodb').MongoClient
var url = 'mongodb://localhost:27017/myproject';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
    console.log("Connected correctly to server");
 var col = db.collection('terms');
    var ids = []
    var findCursor = col.find({term_id: {'$in': flatTree}});
    findCursor.on("data", function(data) {
       ids.push(data._id)
    });
    findCursor.on("end", function(data) {
      // let's finish
      console.log(ids)
    }); 
}); 

मैंने समय की जाँच नहीं की, लेकिन निश्चित रूप से यह तब कम होना चाहिए (शर्तेंCol.find:0.162ms +termsCol.toArray:30.910ms)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - $set . का उपयोग करके उप दस्तावेज़ अपडेट करें

  2. एक ही मोंगोडब क्वेरी में गिनती और अलग गिनती के आधार पर समूह का चयन करें

  3. खोज विधि में AND - ऑपरेटर का उपयोग करें

  4. MongoDB दस्तावेज़ों को प्रकार के साथ वर्ग में मैप करना लेकिन एम्बेडेड दस्तावेज़ों के बिना

  5. MongoDB में "$ pullAll को एक सरणी तर्क की आवश्यकता है लेकिन एक डबल दिया गया था" को ठीक करें