MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

db.createCollection не е функция

Според дневник с промени за Mongodb 3.0 сега получавате клиентски обект, съдържащ вместо това обекта на базата данни:

Така че имате нужда от db обект, който сочи към базата данни, която искате да използвате, във вашия случай mydb. Опитайте това:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Експортирайте масив в csv от MongoDB

  2. MongoDB с Docker не успя да се свърже със сървър [localhost:27017] при първото свързване

  3. MongoDb:Как да импортирам дъмп данни от .gz файл?

  4. MongoDB elemMatch не работи очаквано

  5. Mongo удостоверяване в Docker