面试题答案
一键面试- 首先,使用
$set
操作符来修改数组元素和添加新的键值对。
db.collection.updateOne(
{ mainKey: 'value1' },
{
$set: {
"subDoc.subKey2.1": 10,
"subDoc.newKey": 'newValue'
}
}
);
这里假设该complexData
对象存储在名为collection
的集合中。如果集合名称不同,需相应修改。在实际应用中,可能需要根据具体情况调整查询条件{ mainKey: 'value1' }
以准确匹配要操作的文档。