【问题标题】:Meteor mongoDB query on a selector but unique results based on anotherMeteor mongoDB 查询在选择器上,但基于另一个的唯一结果
【发布时间】:2016-10-04 06:07:28
【问题描述】:

有什么方法可以查询一个字段,但要确保结果基于另一个字段是唯一的?

例如:

Available.find({available: "2016-02-06"}, {sort: {userId: 1}}; 

现在我想确保结果中没有重复的 userId。我找不到任何内置的东西,实现这一目标的最佳方法是什么?

*我知道我可以使用 _.uniq,但不确定这对更大的选择是否有效?

【问题讨论】:

  • 你想知道userIdavailable日期是否重复?
  • @shaishabroy 我想要所有匹配可用条目/日期数组但在 userId 中也是唯一的元组。因为一个 userId 可以是多个日期条目的一部分
  • 你可以像db.collection.distinct(field, query)一样使用distinct

标签: mongodb meteor mongodb-query


【解决方案1】:
Available.distinct("available");

【讨论】:

    猜你喜欢
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多