MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Node.js e Mongodb - TypeError:undefined non è una funzione

La versione mongodb utilizzata nel tutorial è 1.3.23 . La tua versione di mongodb è 2.0.42. Sembra che l'implementazione sia cambiata.

Ecco come ti connetti a mongodb nella versione 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) {

   });
});

Dovrai modificare leggermente il codice per funzionare con la nuova versione oppure dovrai installare mongodb 1.3.23.

Puoi ottenere maggiori dettagli su:http://mongodb.github.io/node -mongodb-nativo/2.0/