MongoDb数据库过滤器在Compass中不工作

pgx2nnw8  于 2023-01-30  发布在  Go
关注(0)|答案(1)|浏览(101)

当我查询所有记录时,得到的结果如下所示。x1c 0d1x
当我从结果中复制一个ID并将其添加到筛选器中时,没有找到任何结果。

以下是文档

中的示例过滤器
我做错了什么?mongo db一定是在开玩笑:/

5ssjco0h

5ssjco0h1#

您没有为查询提供数据类型。由于your _id字段为ObjectId类型,而您将其作为字符串进行比较,因此查询不起作用。请更改筛选条件并将字符串ID转换为ObjectId类型。

{_id: ObjectId('yourId')}

MongoDB以ObjectId数据类型的形式为_id字段提供了一个自动的唯一标识符。

相关问题