如果该字段不存在,$set则将添加具有指定值的新字段,前提是该新字段不违反类型约束。如果为不存在的字段指定虚线路径,
$set将根据需要创建嵌入文档,以实现该字段的虚线路径。
如果指定多个字段/值对,$set将更新或创建每个字段。
考虑products包含以下文档的集合:
对于符合_id等于的条件的文档100,以下操作使用$set运算符更新quantity字段,details字段和tags
字段的值。
该运算将以下值替换为:quantityto 500; 该
details字段到一个新的嵌入的文档,并且tags字段到一个新的数组。