Mongoose 数组中的值

马丁

我有下面的代码来返回博客作者 ID 等于数组中第一个管理员 (orgAdmin) 的 ID 的所有博客:

let officialBlogs = await Blog.find().where('author.id').equals(help.orgAdmins[0]);

但我不知道如何调整此代码,以便我可以返回作者与数组中任何管理员匹配的博客(即 orgAdmin[0]、orgAdmin[1]、orgAdmin[2] 等。任何人都可以建议?

阿普尔瓦·奇卡拉

您可以使用$in运算符根据传递的 id 获取内容,如下所示:

const ids = [];
help.orgAdmins.forEach(id => ids.push(id));

let officialBlogs = await Blog.find({author.id: { $in: ids }});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Mongoose中更新数组值

mongoose - 查询子文档中的数组值

用Mongoose按值仅找到数组数组中的项

Mongoose 更新嵌套文档数组中嵌套对象中的值

如何从数组Mongoose输出值?

NodeJS & Mongoose,更新对象数组中的值不起作用

如何在mongoDB或Mongoose中更新嵌套数组的值

mongoose - 查询中的数组变量

更新/拉取Mongodb / Mongoose中子文档数组中包含的数组中的值

Mongoose从没有JS工作的对象数组中的对象值返回数组

Mongoose 设置嵌套数组的值

我无法替换 mongoose 返回的数组的值

属于模式的对象的深度填充,该模式是Mongoose中数组中对象的值。

Mongoose 在数组中的每个对象中查找存储文档的值

如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

从Mongoose中的文档中检索数组元素

deleteMany 与 Mongoose 使用数组

如何使用 Mongoose 查询过滤到在数组类型字段中具有指定值的文档?

(MongoDB / Mongoose)在对象数组中增加一个值

如何将多个值从表单输入推入mongoose.model中的对象数组?

如何在Mongoose的数组字段中查找值不在其中的文档?

查找文档,然后使用Node.JS Mongoose将值插入MongoDB中的数组

使用Mongoose查找具有不同值的文档数组中的最后一个文档

对查询结果基于Mongoose / Mongodb数组中嵌套子文档的desc值进行排序

如何在Mongoose中删除带有其对象ID的嵌套数组对象值?

如何查询返回数组中符合 mongoose 条件的所有值?

在Mongoose中为对象数组创建索引

使用Mongoose访问MongoDB中的数组条目

MongoDB:在Mongoose中删除数组对象