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

Node.js में एक तुल्यकालिक MongoDB क्वेरी बनाने का सही तरीका क्या है?

ES 6 (नोड 8+)

आप async/प्रतीक्षा का उपयोग कर सकते हैं

await ऑपरेटर अतुल्यकालिक फ़ंक्शन के निष्पादन को तब तक रोकता है जब तक कि वादा हल नहीं हो जाता और मूल्य वापस नहीं कर देता।

इस तरह आपका कोड समकालिक तरीके से काम करेगा:

const query = MySchema.findOne({ name: /tester/gi });
const userData = await query.exec();
console.log(userData)


पुराना समाधान - जून 2013;)

अब Mongo Sync उपलब्ध है, Node.js में तुल्यकालिक MongoDB क्वेरी बनाने का यह सही तरीका है।

मैं उसी के लिए इसका इस्तेमाल कर रहा हूं। आप बस नीचे की तरह सिंक विधि लिख सकते हैं:

var Server = require("mongo-sync").Server;
var server = new Server('127.0.0.1');
var result = server.db("testdb").getCollection("testCollection").find().toArray();
console.log(result);

नोट:यह नोड-फाइबर पर निर्भर है और विंडोज़ 8 पर इसके साथ कुछ समस्याएं हैं।

हैप्पी कोडिंग :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेटाबेस बनाम डेटाबेस के रूप में S3 का उपयोग करना (जैसे MongoDB)

  2. ClusterControl 1.6 . के साथ क्लाउड डेटाबेस परिनियोजित करना

  3. MongoDB प्रतिकृति को AWS पर पूरे क्षेत्र में तैनात करना

  4. वसंत डेटा के साथ MongoRepository के साथ क्वेरी एनोटेशन का उपयोग करते समय क्वेरी कैसे दिखाएं?

  5. $ पहले मोंगोडब में