【发布时间】:2021-03-26 04:53:22
【问题描述】:
我有一个 Post 模型,该模型在其架构中定义了 publisher 属性(我使用的是 Mongoose)。 publisher 属性是一个引用发布者名称的字符串。
我还有一个名为sourceNames 的数组,其中包含所有不同的发布者名称。我想在我的数据库中查询publisher 与sourceName 中的任何一个数组元素匹配的所有帖子。我当前的查询如下所示:
const query = postModel
.find({ publisher: { $all: sourceNames } })
.limit(limit)
.skip(startIndex);
我的查询在执行时没有返回任何内容。有谁知道我正在尝试做的事情是否可以在单个查询中进行(而不是循环 sourceNames 并为每个单独的元素进行查询?
【问题讨论】:
标签: node.js database mongodb express mongoose