我有一个收集的名字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)
https://stackoverflow.com/questions/-100004317
复制相似问题