我正在使用 node 和 mongoose 从 RETS(XML) 提要中提取数据并将其保存在本地 MongoDB 中。
我需要定期更新文档并删除不活动的文档以及添加新文档。我没有对 Mongo 或 RETS 服务器进行多次查询,而是拉取两者并循环遍历数据。
这工作正常,但是有没有办法通过更新和插入将 Mongoose 结果保存回数据库?还是我需要找到每个文档并单独更新?
最佳答案
在 MongoDB 上,要使用 Mongoose 更新多个文档(不仅仅是一个),您可以使用 multi 选项:
Model.updateMany({
size: 'lage'
}, {
$set: { size: 'large' }
});
有关 updating documents 的更多信息,请参阅 Mongoose 文档和 here
关于node.js - 使用 Mongoose 批量更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161538/