gpt4 book ai didi

mongodb - 无法通过 _id 在 mongoDB 中找到记录

转载 作者:行者123 更新时间:2023-12-03 16:17:07 25 4
gpt4 key购买 nike

我想通过其 _id 获取记录,如下所示:

db.user.find({_id : ObjectId("53a095aa4568cb1fef93f681")})

如您所见,记录存在:

mongoDB record by _id

我认为我的方法是正确的:
  • Why am I unable to find a record by _id in mongodb
  • how do I search for an object by its ObjectId in the console?
  • Is it ok to use Mongo's "Object ID" as its unique identifier? If so, how can I convert it to a string and look it up by string?

  • 那么我的代码有什么问题?我正在使用 RoboMongo。

    最佳答案

    您的 _id 字段不是 ObjectId 它只是一个字符串。

    这应该有效:
    db.user.find({_id : "53a095aa4568cb1fef93f681"})
    Mongodocs:https://docs.mongodb.com/v3.2/reference/method/ObjectId/

    关于mongodb - 无法通过 _id 在 mongoDB 中找到记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24427845/

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