数据如下:
System.Threading.Timer
但是当我使用以下命令查找内容时,错误就出现了
{
"_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'}})
的文档。
答案 0 :(得分:5)
您需要将id字符串转换为ObjectId,如下所示:
db.guardian.find({ "_id": ObjectId("546b79a2e4b0f7bfbaa97cc7") })
原因是{ "$oid" : "546b79a2e4b0f7bfbaa97cc7"}
与ObjectId("546b79a2e4b0f7bfbaa97cc7")
只是以不同的格式相同。
有关详细信息,请参阅 docs 。
答案 1 :(得分:1)
您可以在模型中添加以下类方法
memcpy