mongodb更新数组元素中的字段,数组$占位符

pppCodes为数组,PPPCode,expiredOn为数组元素中的字段

db.getCollection('users').findOneAndUpdate({
_id: userId,
'pppCodes.PPPCode': cardId
}, {
$set: {
'pppCodes.$.active': true,
'pppCodes.$.PPCode': customerId,
'pppCodes.$.expiredOn': new Date(new Date().getTime() + cardCodeInfo.expiredDay * 86400000),
'pppCodes.$.effectiveOn': new Date()
}
});

猜你喜欢

转载自www.cnblogs.com/qiyc/p/9754862.html