0
你好朋友我正在使用sails js编写Web服务。我获取的所有帖子,并得到如下回应:如何使用对象的键在帆中对记录进行排序js
[
{
id: "559458c51ccc9c716dabf666",
comments : [],
liked : {
data : [
{
id: "559458c51eee9c716dabf666",
username : "abc"
},
{
id: "559458c51eee9c716dabf111",
username : "xyz"
}
],
count : 2
}
},
{
id: "559458c51ccc9c716dabf666",
comments : [],
liked : {
data : [
{
id: "559458c51eee9c716dabf666",
username : "abc"
},
{
id: "559458c51eee9c716dabf666",
username : "pqr"
},
{
id: "559458c51eee9c716dabf111",
username : "xyz"
}
],
count : 3
}
}
]
我想排序上面使用喜欢的帖子的数量记录。在上面的回复中,我们正在计数为liked { data : [], count : 2}
。
我做这样的:
getPost: function(callback) {
Posts.find().sort('liked.count desc').populateAll().exec(function (err, posts) {
if(err) {
return callback({error:err, code:500});
}
if (posts) {
callback(null,posts);
}
});
}
怎样做才能使用count
这是在liked : {}
我试过'sort('liked.count desc')'但是不知道为什么它不工作。请帮忙 –