如何查找和替换MongoDB集合中出现的所有'null'日期?



以后还替换其他格式,例如:查找具有"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
})

示例

相关内容

  • 没有找到相关文章

最新更新