MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Node.js e Mongodb - TypeError:undefined não é uma função


A versão do mongodb usada no tutorial é 1.3.23 . Sua versão do mongodb é 2.0.42. Parece que a implementação foi alterada.

É assim que você se conecta ao mongodb na versão 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) {

   });
});

Você terá que alterar um pouco o código para trabalhar com a nova versão ou terá que instalar o mongodb 1.3.23.

Você pode obter mais detalhes em:http://mongodb.github.io/node -mongodb-native/2.0/