我正在撰寫一個腳本,將一些檔案從一個集合移動到另一個集合,因此如果一個檔案滿足所需的標準,我會將其插入另一個集合并將其從原始集合中洗掉。一個檔案因錯誤而失敗,invalid document for insert: keys cannot begin with "$": "$date"因為它具有如下欄位:
"rerender_at" : {
"$date" : {
"$numberLong" : "1485872000000"
}
},
但是,如果 mongo 不允許插入欄位,$那么檔案怎么可能已經包含該資料???或者如果可以插入,我該怎么做???
參考這個話題是不允許插入的
uj5u.com熱心網友回復:
{
"$date" : {
"$numberLong" : "1485872000000"
}
是規范擴展 JSON 格式的 BSON 日期https://mongodb.com/docs/manual/reference/mongodb-extended-json/#mongodb-bsontype-Date
您不能直接插入它,但需要將其轉換為MongoDB\BSON\UTCDateTime
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/470068.html
標籤:mongodb
