mongodb - Mongodb查找ID数组
问题描述
我有一个具有文档 ID 的数组:
var ids = [ '5b3c7db4c079dc17dc75fc26', '5b3c7db4c079dc17dc75fc28' ]
我正在尝试使用数组中的 ID 从 Machines 集合中获取文档。
Machines.find({ _id : { $in : ids } }).fetch();
这返回 []
解决方案
尝试这个:
var ids = [ ObjectId("5b3c7db4c079dc17dc75fc26"), ObjectId("5b3c7db4c079dc17dc75fc28") ]
因为 Mongodb 将 id 存储为ObjectId("Actual Id")
推荐阅读
- sql-server - 创建2个表ID,当第一个递增时第二个重新启动
- java - 如果读写是原子的,为什么需要 volatile
- c# - 如何从字典C#中返回tvalues
- ios - SwiftUI 右对齐标签
- ios - 如何使用具有半径部分的 swiftui 设计表单
- powershell - 从保留文件夹结构的所有子目录中删除文件,除了一个子目录
- python - 如何使用 pyautogui 简化 while 循环以实现无限循环
- java - 本地日期时间解析
- html - 页脚未固定在底部
- react-native - 如何从我的 XMLHttpRequest 响应中读取 LtpaToken2 令牌?