按字符串字段

时间:2016-09-07 16:57:20

标签: mongodb sorting meteor

我正在研究Meteor项目,我想通过文本字段对Mongo集合进行排序。这是集合的一个例子。

{ _id: 1,
  status: 'liked',
  updatedAt: Wed Sep 08 2016 18:15:13 GMT+0200 (CEST),
},
{ _id: 2,
  status: 'sent',
  updatedAt: Wed Sep 06 2016 12:12:13 GMT+0200 (CEST),
},
{ _id: 3,
  status: 'accepted',
  updatedAt: Wed Sep 07 2016 18:32:13 GMT+0200 (CEST),
},
{ _id: 4,
  status: 'rejected',
  updatedAt: Wed Sep 07 2016 18:42:17 GMT+0200 (CEST),
},
{ _id: 5,
  status: 'confirmed',
  updatedAt: Wed Sep 07 2016 18:52:17 GMT+0200 (CEST),
},
{ _id: 6,
  status: 'declined',
  updatedAt: Wed Sep 07 2016 18:19:37 GMT+0200 (CEST),
}

有没有办法使用状态字段对集合进行排序?

特别是,我想这样排序: 1.确认2.接受3.发送4.喜欢5.拒绝6.拒绝

这样的事情存在吗?

UserInternship.find({
    "applicant._id": Meteor.userId(),
  },
  {
    sort: {
      status: {'confirmed', 'accepted', 'sent', 'liked', 'declined', 'rejected'},
    },
  }).fetch()

0 个答案:

没有答案