मैं एक मोंगो उदाहरण बनाने का प्रयास कर रहा हूं हालांकि मैं mongodb nodejs ड्राइवर से किसी भी सहायक विधियों तक पहुंचने में असमर्थ हूं।db.createCollection कोई फ़ंक्शन नहीं है
मेरा मोंगो उदाहरण डॉकर के भीतर चल रहा है और बंदरगाहों को मेरे स्थानीय में खोला गया है।
TypeError: db.createCollection is not a function
at /var/www/html/beacon/index.js:6:8
at args.push (/var/www/html/beacon/node_modules/mongodb/lib/utils.js:431:72)
at /var/www/html/beacon/node_modules/mongodb/lib/mongo_client.js:254:5
at connectCallback (/var/www/html/beacon/node_modules/mongodb/lib/mongo_client.js:933:5)
at /var/www/html/beacon/node_modules/mongodb/lib/mongo_client.js:794:11
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)
w3schools से कॉपी किया गया ...
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
db.createCollection("customers", function(err, res) {
if (err) throw err;
console.log("Collection created!");
db.close();
});
});
कोई त्रुटि रन के माध्यम से दिया जाता है, और कोई तरीकों डाटाबेस वस्तु पर संपर्क में हैं।
किसी भी विचार?
आप a'console.dir (डाटाबेस) रख सकते हैं 'लाइन 6 में, (' db.createCollection' से पहले) और यहाँ परिणाम दिखाते हैं? – Elad
[मोंगोडीबी नोडजेएस त्रुटि] का संभावित डुप्लिकेट (https://stackoverflow.com/questions/47662220/mongodb-nodejs-error) – njLT