Node.js 带限制选项的排序

Node.js 带限制选项的排序,node.js,mongodb,Node.js,Mongodb,我试图以以下方式在monk api中使用限制和排序: db.user.find({ changesId : '1234' }, { limit :4 , sort : { name : 1 } }, function (err,res) { })) 在这种情况下,排序似乎不起作用。我做错了什么?您的代码不正确-}缺失。正确的答案是: db.user.find({ changesId : '1234' }, { limit : 4, sort : { name : 1 } }, // &

我试图以以下方式在monk api中使用限制和排序:

db.user.find({ changesId : '1234' }, { limit :4 , sort : { name : 1 } }, function (err,res) {
}))


在这种情况下,排序似乎不起作用。我做错了什么?

您的代码不正确-
}
缺失。正确的答案是:

db.user.find({ changesId : '1234' },
    { limit : 4, sort : { name : 1 } }, // <-  here
    function (err,res) { });
db.user.find({changesId:'1234'},

{limit:4,sort:{name:1}},//collection.find必须尽可能简单,我更喜欢可读性更高、更清晰的方式。请看一看

        query={limit : 4, sort : "'name'  'asc'"} ;

            collection.find(query,
        function(error,sortedVals){
            if(error)
                response.send(error)
            else{
                response.send(sortedVals);
            }
        });

希望能有所帮助。

thanx alot@AlexAtNet编辑更正了语法。正如@AlexAtNet所指出的,它在早些时候是错误的。如果有人想知道有什么不同,请离开。