gpt4 book ai didi

mongodb - 如何使用 MongoDb id 数组获取多个文档?

转载 作者:IT老高 更新时间:2023-10-28 13:04:00 26 4
gpt4 key购买 nike

我有一个 id 数组,我想一次获取它们的所有文档。为此,我正在写,但它返回 0 条记录。

如何使用多个 ID 进行搜索?

db.getCollection('feed').find({"_id" : { "$in" : [  
"55880c251df42d0466919268","55bf528e69b70ae79be35006" ]}})

我可以通过像

这样传递单个 id 来获取记录
db.getCollection('feed').find({"_id":ObjectId("55880c251df42d0466919268")})

最佳答案

MongoDB 是类型敏感的,这意味着 1'1' 不同,"55880c251df42d0466919268"ObjectId( “55880c251df42d0466919268”)。后者是ObjectID类型而不是str类型,也是MongoDB文档默认的_id类型。

您可以找到有关 ObjectID here 的更多信息.

试试吧:

db.getCollection('feed').find({"_id" : {"$in" : [ObjectId("55880c251df42d0466919268"), ObjectId("55bf528e69b70ae79be35006")]}});

关于mongodb - 如何使用 MongoDb id 数组获取多个文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32264225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com