18

mongoリクエストに問題があります:

models.user.findOne(
    {},
    {
        sort: {
            date_register: -1
        }
    },
    function(err, result) {
        console.log(err);
}

私は持っています

{ [MongoError: Error: Unsupported projection option: date_register] name: 'MongoError' }

エラーとして

date_registerDESCでユーザーを取得したい

ありがとう

4

1 に答える 1

54

これはマングースのバージョンによってわずかに異なりますが、のメソッドシグネチャはfindOne次のようになります。

function findOne (conditions, fields, options, callback)

あなたが意図しているものoptions(ソート)、マングースはfields(ロードするフィールド)として処理しています。

nullフィールドを明示的に渡すことを試みるかもしれません:

models.user.findOne({}, null, { sort: { date_register: -1 } }, callback);

ただし、可能であれば、次のように、より明確なクエリAPIを使用する必要があります。

models.user.findOne({}).sort({ date_register: -1 }).exec(callback);
于 2012-11-18T18:46:14.800 に答える