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

MongoDBとMongoJS-runCommandをテキストクエリで機能させることができません

    ネイティブドライバーを使用して、次のようにdbオブジェクトからコマンドを実行できます。

    var MongoClient = require("mongodb").MongoClient;
    MongoClient.connect(database, function (err, db) {
        if (!err) {
            db.command({ distinct: "Messages", key: "session" }, function (err, result) {
                //more code here
            });
        }
    });
    

    コレクションオブジェクトからコマンドを実行していることに気づきました。これが問題である可能性があります。



    1. コレクションをそれ自体に複製する

    2. 'MongoMappingContext#setAutoIndexCreation(boolean)'を使用するか、' MongoConfigurationSupport#autoIndexCreation()'をオーバーライドして明示的にしてください

    3. 別のモデルのインスタンスメソッドで別のモデルをクエリする

    4. flashdbを使用したRedisキースペース通知