Order.updateMany({
created: {$gte: new Date(new Date().getTime() - 1 * 60 * 60 * 1000)},
$or: [{practiceUnit: {$exists: false}}, {practiceUnit: ''}],
status: 'waiting'
},{$set: {practiceUnit: 'internal'}})
.then(orders => {
console.info(orders);
})
.catch(err => next(err));
Mongoose - 一次更新多条数据updateMany
最新推荐文章于 2026-06-23 13:56:46 发布
本文介绍了一个使用MongoDB的批量更新操作,通过updateMany方法来修改符合特定条件的订单的状态。这些条件包括创建时间在过去一小时内,且practiceUnit字段不存在或为空,当前状态为'waiting'的订单将被设置为'internal'。
2万+

被折叠的 条评论
为什么被折叠?



