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

Node.jsとMongodb-TypeError:undefinedは関数ではありません

    チュートリアルで使用されているmongodbのバージョンは1.3.23です。 。 mongodbのバージョンは2.0.42です。実装が変更されたようです。

    これは、2.0バージョンでmongodbに接続する方法です:

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

    新しいバージョンで動作するようにコードを少し変更するか、mongodb1.3.23をインストールする必要があります。

    詳細については、http://mongodb.github.io/nodeをご覧ください。 -mongodb-native / 2.0 /




    1. mongodbの$type番号で検索

    2. Mongoidは制限付きで多くを削除します

    3. 例外:BSONObjサイズ:-286331154(0xEEEEEEEE)が無効です。サイズは0から16793600(16MB)の間でなければなりません

    4. SpringDataMongoDBとHibernateOGMfor MongoDBの違いは何ですか?