sql >> データベース >  >> NoSQL >> MongoDB

db.createCollectionは関数ではありません

    changelog によると 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. nodejs mongodbネイティブドライバーで文字列をObjectIdに変換する方法は?

    2. C#を使用してmongoDBに多形値を持つ辞書を保存する

    3. 画像をmongodbに保存する

    4. MongoDB $ cond