Mongodb对象id显示异常
我有一个数据库,里面几乎没有收藏。 在一个集合中_id字段显示为Mongodb对象id显示异常,mongodb,Mongodb,我有一个数据库,里面几乎没有收藏。 在一个集合中_id字段显示为 "_id" : ObjectId("58b0196947c4f14490d18741") 当其他集合显示类似的内容时 "_id" : { "timestamp" : 1487170280, "machineIdentifier" : 8083947, "processIdentifier" : 12168,
"_id" : ObjectId("58b0196947c4f14490d18741")
当其他集合显示类似的内容时
"_id" : {
"timestamp" : 1487170280,
"machineIdentifier" : 8083947,
"processIdentifier" : 12168,
"counter" : 5289607,
"time" : NumberLong("1487170280000"),
"date" : NumberLong("1487170280000"),
"timeSecond" : 1487070280
}
不确定是什么原因造成的 错误的代码当然是原因。我会查看代码库,看看是什么写入了这个集合。底线是,某些东西正在将其自身内部形式的序列化保存到
\u id
字段中,而不是使用ObjectId
类型。但这并不是一个有人可以在这里有效地回答的问题,而不会看到令人不快的代码。请看@your code,您在其中插入(或插入一个)的地方出现了混乱,因为您可能正在定义_id,而不是允许Mongodb自己插入它。在其中的某个地方,定义被添加到该字段中,并带有key=>值。这将是问题的根源。