Mongodb Mongoose:实现多个略有不同的更新的最佳/最快方法

Mongodb Mongoose:实现多个略有不同的更新的最佳/最快方法,mongodb,mongoose,Mongodb,Mongoose,我有一个客户的猫鼬模式。我想提取整个集合(比如100000个文档),通过一个算法(购买历史记录、位置等)运行客户的一些属性,并根据算法的结果为每个客户分配一个score,然后将该score保存在他们的MongoDB文档中。每个客户的分数将略有不同 最好的方法是什么?现在,我对每个客户使用循环,并使用findOneAndUpdate一次一个。有更好/更快的方法吗

我有一个
客户的猫鼬模式
。我想提取整个集合(比如100000个文档),通过一个算法(购买历史记录、位置等)运行客户的一些属性,并根据算法的结果为每个客户分配一个
score
,然后将该
score
保存在他们的
MongoDB
文档中。每个客户的
分数将略有不同

最好的方法是什么?现在,我对每个客户使用循环,并使用
findOneAndUpdate
一次一个。有更好/更快的方法吗