sql >> Databáze >  >> NoSQL >> MongoDB

db.createCollection není funkce

Podle logu změn pro Mongodb 3.0 nyní místo toho získáte klientský objekt obsahující databázový objekt:

Takže potřebujete db objekt, který ukazuje na databázi, kterou chcete použít, ve vašem případě mydb. Zkuste toto:

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. MongoDB $anyElementTrue

  2. Výpis transakcí a sledování v Redis

  3. Mongo geoprostorový index a meteor

  4. Lumen - mongodb - jenssegers/laravel-mongodb - pošťák