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

नेवला - 'सहेजें' विधि मौजूद नहीं है

find . का परिणाम अभिलेखों की एक सरणी है। आप शायद उन रिकॉर्ड्स को इस तरह से लूप करना चाहते थे:

Person.find({ uid: /19524121/ }).select('name').exec(function(err, data){
  for(var i = 0; i < data.length; i++) {
     var myData = new Person(data[i]);
     myData.name = "try to save me now";
     myData.save(); // It works now!
  }
}

साथ ही, नेवला होमपेज से , ऐसा प्रतीत होता है कि फ़ंक्शन कॉलबैक प्रोटोटाइप function(err, data) . है , दूसरे तरीके से नहीं, जिसे आपने ऊपर ठीक किया है।

इसे होमपेज से देखें:

var fluffy = new Kitten({ name: 'fluffy' });

अगर data[0] वर्तमान में एक नियमित JSON ऑब्जेक्ट है, हमें BSON मॉडल ऑब्जेक्ट में कनवर्ट करने के लिए इस तरह की एक पंक्ति की आवश्यकता है।

var myData = new Person(data[0]);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लाइनोड 512 वीपीएस पर मोंगोडीबी चलाने की व्यवहार्यता?

  2. Mongoose का उपयोग करके ObjectId द्वारा खोजे जाने वाले दस्तावेज़ नहीं मिल रहे हैं

  3. वस्तु संग्रह से विशिष्ट सरणी लौटाएं

  4. मोंगोडब में कुल लुकअप के बाद आईडी की गहराई से नेस्टेड सरणी कैसे पॉप्युलेट करें?

  5. बायीं ओर डुप्लीकेट पंक्तियाँ प्राप्त करना Birt रिपोर्ट में शामिल हों