【发布时间】:2016-10-04 06:07:28
【问题描述】:
有什么方法可以查询一个字段,但要确保结果基于另一个字段是唯一的?
例如:
Available.find({available: "2016-02-06"}, {sort: {userId: 1}};
现在我想确保结果中没有重复的 userId。我找不到任何内置的东西,实现这一目标的最佳方法是什么?
*我知道我可以使用 _.uniq,但不确定这对更大的选择是否有效?
【问题讨论】:
-
你想知道
userId在available日期是否重复? -
@shaishabroy 我想要所有匹配可用条目/日期数组但在 userId 中也是唯一的元组。因为一个 userId 可以是多个日期条目的一部分
-
你可以像
db.collection.distinct(field, query)一样使用distinct
标签: mongodb meteor mongodb-query