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

Node.js og Mongodb - TypeError:undefined er ikke en funktion

Mongodb-versionen brugt i selvstudiet er 1.3.23 . Din mongodb-version er 2.0.42. Det ser ud til, at implementeringen er ændret.

Sådan opretter du forbindelse til mongodb i 2.0 version:

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) {

   });
});

Du bliver nødt til at ændre koden lidt for at fungere med den nye version, eller du bliver nødt til at installere mongodb 1.3.23.

Du kan få flere detaljer på:http://mongodb.github.io/node -mongodb-native/2.0/




  1. Opdater eller føj til en undersamling i mongo

  2. Mongodb - Map-Reduce - Fuldstændige data returneres ikke

  3. Sikring af Node Redis

  4. Spring Data Mongo Query for at forespørge med flere felter og returnere i ét opkald