Mongoose updateOne(不使用$ set)将子文档数组设置为[](擦除数组中的每个子文档)

时间:2018-11-19 16:04:13

标签: arrays mongodb mongoose

示例: 用户集合中的文档:

name: 'Foo', //type string
address: [5bf2d3008af5910530e83a64, 5bf2d3008af5910530e83a64] //[{type ObjectId ref 'Address'}]

在exec User.updateOne之后:// with req.body.name ='Bar'

document:
name: 'Bar',
address: []

ps:我不想在自动将'null'添加到每个空字段时使用$ set

1 个答案:

答案 0 :(得分:0)

猫鼬的$ set不应取消设置或重置您未指示的任何字段。您可以分享您的更新操作说明吗?