以后还替换其他格式,例如:查找具有"dd/mm/YYYY"格式的所有日期,并将其更改为ISO"YYYY-mm-dd"格式。
但对于"null"问题,这是我试图在MongoDB(NoSQLBooster(中运行的.js:
use sms
db.collection1.find({
"FirstDate":null
})
.projection({})
//.sort({ _id: -1 })
//.limit(1000)
.forEach(function(doc) {
var date = doc.FirstDate
if (date == null) {
date = ''
}
})
我得到的只是";未定义的";后果可能是什么问题?
您可以将update
与{multi: true}
一起使用,以确保更新所有匹配的值(而不仅仅是第一个(
db.collection.update({
FirstDate: null
},
{
$set: {
FirstDate: ""
}
},
{
multi: true
})
示例