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')'但是不知道爲什麼它不工作。請幫忙 –