MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Node.js und Mongodb – TypeError:undefined ist keine Funktion

Die im Tutorial verwendete mongodb-Version ist 1.3.23 . Ihre Mongodb-Version ist 2.0.42. Scheint, als ob die Implementierung geändert wurde.

So verbinden Sie sich mit mongodb in Version 2.0:

var MongoClient = require('mongodb').MongoClient;
// Connection url
var url = 'mongodb://localhost:27017/test';
// Connect using MongoClient
MongoClient.connect(url, function(err, db) {
   // Use the admin database for the operation
   var adminDb = db.admin();
   // List all the available databases
   adminDb.listDatabases(function(err, dbs) {

   });
});

Sie müssen den Code leicht ändern, um mit der neuen Version zu arbeiten, oder Sie müssen mongodb 1.3.23 installieren.

Weitere Einzelheiten erhalten Sie unter:http://mongodb.github.io/node -mongodb-native/2.0/