我有一个收集的名字foo
假设一下。
每一个实例foo
有一个名为lastLookedAt的字段,它是一个UNIX时间戳。我希望能够通过MongoDB客户机,并将所有现有文档(其中大约20,000个)的时间戳设置为当前时间戳。
处理这件事最好的方法是什么?
发布于 2018-03-28 09:35:12
在MONGO shell中,与任何MongoDB客户端:
*MongoDB>=3.2:
db.foo.updateMany({}, {$set: {lastLookedAt: Date.now() / 1000}})
*MongoDB>=2.2:
db.foo.update({}, {$set: {lastLookedAt: Date.now() / 1000}}, { multi: true })
*MongoDB<2.2:
db.foo.update({}, {$set: {lastLookedAt: Date.now() / 1000}}, false, true)
发布于 2018-03-28 10:27:40
Model.update({
'type': "newuser"
}, {
$set: {
email: "abc@gmail.com",
phoneNumber:"0123456789"
}
}, {
multi: true
},
function(err, result) {
console.log(result);
console.log(err);
})
https://stackoverflow.com/questions/-100004317
复制相似问题