【问题标题】:Node.js - find by array of IDs, including repeated dataNode.js - 按 ID 数组查找,包括重复数据
【发布时间】:2018-11-26 12:56:57
【问题描述】:

我想查找购买过门票的客户,包括多次购买同一张门票的客户。例如

const customerIDs = [
  ObjectID('5ac5df7f73db2a3e48c516dd'),
  ObjectID('5ac5df7f73db2a3e48c516dd'), // Same thing
];

Customer.find({_id: customerIDs}).then(
  customers => {
    console.log(customers);      
  }
);

但是当我运行它时,只返回一个客户,即唯一数据。但我希望退回的客户数量与 customerIDs 中的商品数量相同(是否唯一)

【问题讨论】:

    标签: javascript node.js mongodb


    【解决方案1】:

    mongodb 中的 objectId 始终是唯一的,对于您的情况,customer 表将只有一个结果。

    【讨论】:

    • 好的,我明白了。但是无论如何仍然可以获得重复的数据
    猜你喜欢
    • 2014-12-25
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2014-11-18
    相关资源
    最近更新 更多