Mongo:使用$ in数组参数对结果进行排序

时间:2014-09-16 15:47:37

标签: javascript mongodb meteor

我有两个集合用户 user.profile.savedItems 是保存的项目数组,如下所示:{&#34 ;的itemId" :" yHud5CWpdPaEc6bdc","添加" :ISODate(" 2014-09-12T22:28:11.738Z")}

我要做的是从用户个人资料中检索项目(该部分有效)并根据添加的日期对其进行排序。

现在,这是我的代码:

return {items: Items.find({_id: {$in: _.pluck(Meteor.user().profile.savedItems, 'item')}})};

我不知道是否可以使用常规的mongo语法..

1 个答案:

答案 0 :(得分:1)

您有两个选项:

  1. 存储已排序的项目。
  2. 阅读后对客户端的项目进行排序。
  3. 读取未经客户端排序排序的未排序项目可能。