检索在期间内有效的ID,但在期间后无效

时间:2019-01-24 22:28:11

标签: mongodb mongoose

我最近开始研究Node和Mongoose,但遇到一个问题,我无法弄清。

我需要从某个开始日期和结束日期之间的集合中检索唯一的用户ID,但是在该结束日期之后,集合中就不会出现该用户ID

我已经弄清楚查询的第一部分:

const users = await Visit.distinct("user", { _id: { $gte: start, $lt: end } })

但是我对如何获取查询的第二部分感到困惑。

我可以用第二个查询来修复它,该查询将获取最终数据之后的所有唯一身份用户:

const second_users = await Visit.distinct("user", { _id: { $gte: end } })

然后比较并查看第二个数组中不存在第一个数组中的哪些用户,但是我希望通过一个查询而不是两个查询来实现此目的。

0 个答案:

没有答案