node.js - 如何在 Mongoose 中执行 id 数组查询?

标签 node.js mongodb mongoose

假设我有一个名为 User 的模型。 我有一个带有对象 ID 的数组。

我想获取与我拥有的 Id 数组“相交”的所有用户记录。

User.find({ records with IDS IN [3225, 623423, 6645345] }, function....

最佳答案

这是使用 $in 运算符的一种 Mongoose 方式。

User.find()
  .where('fb.id')
  .in([3225, 623423, 6645345])
  .exec(function (err, records) {
    //make magic happen
  });

我发现点符号对于查询子文档非常方便。

http://mongoosejs.com/docs/queries.html

关于node.js - 如何在 Mongoose 中执行 id 数组查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818303/

相关文章:

javascript - json 被转换为 BSON

node.js - Mongoose 默认值是否应用于现有文档?

javascript - NPM 环境变量在 Windows 中不起作用?

javascript - 如何像战舰游戏一样读取HTML表格?

node.js - 通过本地网络通过域名而不是 IP 地址连接到数据库时是否会产生大量开销?

java - 在 Arquillian 测试期间清理数据库

javascript - 在服务器中运行node-rdkafka代码

node.js - Passport.js 实用的简单登录

javascript - 如何合并 MongoDB 查找查询的输出?

node.js - 如何使用mongoose在nodejs中保存数组数据?