我有一个使用以下结构定义的集合:
// Websites
{
_id: "adasdasda",
title: "Site 1",
comments: [{
text: "nice site 2014",
createdOn: "Sat Dec 26 2014 11:28:57 GMT+0100 (CET)"
}, {
text: "nice site 2015",
createdOn: "Sat Dec 26 2015 11:28:57 GMT+0100 (CET)"
}]
}
我想以正确的评论顺序显示此信息。这意味着在我的情况下,首先是最新的评论。
我尝试使用:
Websites.findOne({_id:this.params._id}, {sort:{"comments.createdOn": 1}});
和:
Websites.findOne({_id:this.params._id}, {sort:{"comments.createdOn": -1}});
但顺序保持不变 - 首先是最旧的评论。
知道我错过了什么吗?