假设我有以下文件:{name:'myDoc',nestedDoc:{a:1,b:2,c:3}}我想与nestedDoc合并一个新对象:{b:20,c:30,d:40}所以结果对象是:{name:'myDoc',nestedDoc:{a:1,b:20,c:30,d:40}}如何在单个查询中执行此操作?我觉得我需要多个$set调用,但是对象属性名称必须是唯一的。换句话说,我希望我能做到以下几点:db.myCollection.update({name:'myDoc',nestedDoc:{$set:{b:20},$set:{c:30},$set:{d:40}});一些额外的细节是Mongo
假设我有以下文件:{name:'myDoc',nestedDoc:{a:1,b:2,c:3}}我想与nestedDoc合并一个新对象:{b:20,c:30,d:40}所以结果对象是:{name:'myDoc',nestedDoc:{a:1,b:20,c:30,d:40}}如何在单个查询中执行此操作?我觉得我需要多个$set调用,但是对象属性名称必须是唯一的。换句话说,我希望我能做到以下几点:db.myCollection.update({name:'myDoc',nestedDoc:{$set:{b:20},$set:{c:30},$set:{d:40}});一些额外的细节是Mongo