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

mongoose/mongodbクエリ複数ソート

    両方のsortを配置する必要があります 用語を1つのオブジェクトにまとめる:

    exports.getMinCuttingTime = function(number, callback){ 
        ProjectModel.find()
            .sort({totalCuttingTime: 1, favoriteCount: -1})
            .select({_id: 1})
            .limit(number)
            .exec(
                function(err, projects) {
                    callback(null, projects)
                }
            );
    };
    

    Node.jsが基づいているECMA-262標準は、オブジェクトのプロパティの順序が維持されることを指定しておらず、挿入順序に一致するのは事実上の標準にすぎないことに注意してください。疑問を解消するために、代わりに配列を使用できます:

    .sort([['totalCuttingTime', 1], ['favoriteCount', -1]])
    



    1. HBaseパフォーマンスCDH5(HBase1)とCDH6(HBase2)

    2. マングースの接続を手動で閉じる必要がありますか?

    3. 間違った種類の値を保持しているキーに対するWRONGTYPE操作php

    4. Redisのデータディレクトリはどこにありますか?