如何在更新文档时实现类似于db.collection.find().limit(10)
的功能?
现在我使用的是一些非常糟糕的东西,比如获取db.collection.find().limit()
个文档,然后更新它们.
一般来说,我想返回给定数量的记录,并在每个记录中更改一个字段.
谢谢
如何在更新文档时实现类似于db.collection.find().limit(10)
的功能?
现在我使用的是一些非常糟糕的东西,比如获取db.collection.find().limit()
个文档,然后更新它们.
一般来说,我想返回给定数量的记录,并在每个记录中更改一个字段.
谢谢
不幸的是,你所拥有的变通方法是唯一能让你一帆风顺的方法.有一个布尔标志multi
,它将更新所有匹配项(true
时)或更新第一个匹配项(false
时).