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

'process.nextTick(function(){throw err;})'-未定義は関数ではありません(mongodb / mongoose)

    提供された情報から、mongodb2.0ドライバーを使用しているようです。 db.collectionNamesメソッドが削除されました。このページの「Dbオブジェクト」セクションを確認してください-https://github.com/mongodb/node-mongodb-native/blob/0642f18fd85037522acf2e7560148a8bc5429a8a/docs/content/tutorials/changes-from-1.0.md#L38

    >

    彼らはそれをlistCollectionsに置き換えました。次の場合でも同じ効果が得られるはずです:

    mongoose.connection.db.listCollections().toArray(function(err, names) {
        if (err) {
            console.log(err);
        }
        else {
            names.forEach(function(e,i,a) {
                mongoose.connection.db.dropCollection(e.name);
                console.log("--->>", e.name);
            });
        }
    });
    


    1. フラグが設定されるまでMongodbロックコレクション?

    2. TrelloはMongoDBにデータをどのように保存しますか? (ボードごとのコレクション?)

    3. phpMongoCursorからJSONデータを返す方法

    4. 特定の値を含む配列を持つドキュメントを検索する