解决过程
Google 搜索关键词:mongodb update documents createdat later than
第一个搜索结果 return query based on date 中给出了参考方法,可以用 $gte 之类的命令,来筛选出符合时间要求的文档。
db.gpsdatas.find({"createdAt" : { $gte : new ISODate("2012-01-12T20:15:31Z") }})
然后再查看 $gt 命令的 官方文档,给出了自己几乎可以直接使用的命令:
db.inventory.update(
{ "carrier.fee": { $gt: 2 } },
{ $set: { price: 9.99 } },
{ multi: true }
)
结合上面两段示例代码,就能够在 MongoDB 中批量修改某个时刻之后创建的所有文档了。
解决过程
Google 搜索关键词:
mongodb update documents createdat later than第一个搜索结果 return query based on date 中给出了参考方法,可以用
$gte之类的命令,来筛选出符合时间要求的文档。然后再查看
$gt命令的 官方文档,给出了自己几乎可以直接使用的命令:结合上面两段示例代码,就能够在 MongoDB 中批量修改某个时刻之后创建的所有文档了。