db.open(function(err, client){
client.createCollection("docs", function(err, col) {
client.collection("docs", function(err, col) {
for (var i = 0; i < 100; i++) {
col.insert({c:i}, function() {});
}
});
});
});
आप अपने open
. में सब कुछ करना भूल गए वापस कॉल करें। यह महत्वपूर्ण है अन्यथा आपका कोड डेटाबेस से आपके कनेक्शन के खुले होने से पहले चलता है। आपको सब कुछ एसिंक्रोनस करना है। यदि संग्रह मौजूद नहीं है तो संग्रह बनाना भी सबसे अच्छा है।
विस्तृत उदाहरणों पर एक नज़र डालें github पेज
अब यह कॉलबैक स्पेगेटी जैसा दिखता है, इसलिए हम Step
जैसे फ़्लोकंट्रोल का उपयोग करते हैं
इसे सुंदर बनाने के लिए।
Step(
function() {
db.open(this);
},
function(err, client) {
client.createCollection("docs", this);
},
function(err, col) {
for (var i = 0; i < 100; i++) {
col.insert({c:i});
}
}
);