gpt4 book ai didi

MongoDB:无法规范化查询:BadValue 未知运算符

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

数据如下:

{
"_id" : { "$oid" : "546b79a2e4b0f7bfbaa97cc7" },
"title" : "Eyewitness: Highlands, Scotland",
"description" : "Photographs from the Guardian Eyewitness series",
"timeStamp" : "14/11/2014",
"category" : "news",
"url" : "http://www.theguardian.com/world/picture/2014/nov/14/1",
"source" : "http://www.theguardian.com/",
"mainStory" : "\n",
"keywords" : [ "Wildlife", "Scotland" ]
}

但是当我使用下面的命令找东西的时候,错误就出来了

db.guardian.find({ "_id": {"$oid": '546b79a2e4b0f7bfbaa97cc7'}})

如何找到具有特定 $oid 的文档。

最佳答案

您需要将 id 字符串转换为 ObjectId,如下所示:

db.guardian.find({ "_id": ObjectId("546b79a2e4b0f7bfbaa97cc7") })

原因是 { "$oid": "546b79a2e4b0f7bfbaa97cc7"}ObjectId("546b79a2e4b0f7bfbaa97cc7") 相同,只是格式不同。

引用 docs 了解更多详情。

关于MongoDB:无法规范化查询:BadValue 未知运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646068/

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