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

db.createCollection er ikke en funktion

Ifølge ændringslog for Mongodb 3.0 får du nu et klientobjekt, der indeholder databaseobjektet i stedet:

Så du har brug for db objekt, der peger på den database, du vil bruge, i dit tilfælde mydb. Prøv dette:

var url = "mongodb://localhost:27017/";
MongoClient.connect(url, function(err, db) {   //here db is the client obj
    if (err) throw err;
    var dbase = db.db("mydb"); //here
    dbase.createCollection("customers", function(err, res) {
        if (err) throw err;
        console.log("Collection created!");
        db.close();   //close method has also been moved to client obj
    });
});


  1. Fortryd Slap af samlet i mongodb

  2. Hvordan håndterer man mongoose-skemamigreringer korrekt?

  3. Gem relaterede nøgler som OID eller strenge i MongoDB

  4. Hvad gør bind-parameteren i Redis?