编写此查询的更好方法

时间:2016-04-28 16:56:53

标签: mongodb mongoose mongodb-query

每当我更新字段时,可能会有一些数据需要分发到集合中的其他文档。我目前有这个:

Model.find({
    _id: {
        $in: ids
    }
}).stream().on('data', (doc) => {
    doc['relatedData'] = relatedData; //Just to demonstrate
    doc['arrayOfData'] = otherRelatedData[doc['_id']];

    doc.save((err) => if (error) throw new Error(error));
});

目前使用Mongoose编写,但MongoDB等效于:

db.collection.find(...).forEach(...);

有没有办法用单个更新查询编写此查询?

0 个答案:

没有答案