Mongo 用于插入的文档无效:键不能以“$”开头:“$date”
Mongo invalid document for insert: keys cannot begin with "$": "$date"
我正在编写一个脚本,该脚本将一些文档从一个集合移动到另一个集合,因此如果文档满足所需的条件,我会将其插入另一个集合并将其从原始集合中删除。一份文件因错误 invalid document for insert: keys cannot begin with "$": "$date"
而失败,因为它有一个字段,如:
"rerender_at" : {
"$date" : {
"$numberLong" : "1485872000000"
}
},
但是,如果 mongo 不允许插入带有 $
的字段,文档怎么可能已经有该数据了???或者如果可以插入,我该怎么做???
引用 this 不允许插入的主题
{
"$date" : {
"$numberLong" : "1485872000000"
}
是规范扩展 JSON 格式的 BSON 日期 https://mongodb.com/docs/manual/reference/mongodb-extended-json/#mongodb-bsontype-Date
不能直接插入,需要转成MongoDB\BSON\UTCDateTime
我正在编写一个脚本,该脚本将一些文档从一个集合移动到另一个集合,因此如果文档满足所需的条件,我会将其插入另一个集合并将其从原始集合中删除。一份文件因错误 invalid document for insert: keys cannot begin with "$": "$date"
而失败,因为它有一个字段,如:
"rerender_at" : {
"$date" : {
"$numberLong" : "1485872000000"
}
},
但是,如果 mongo 不允许插入带有 $
的字段,文档怎么可能已经有该数据了???或者如果可以插入,我该怎么做???
引用 this 不允许插入的主题
{
"$date" : {
"$numberLong" : "1485872000000"
}
是规范扩展 JSON 格式的 BSON 日期 https://mongodb.com/docs/manual/reference/mongodb-extended-json/#mongodb-bsontype-Date
不能直接插入,需要转成MongoDB\BSON\UTCDateTime