mongodb集合中修改文档
update语法
update(query,update,upsert,multi)
参数query 是一个文档,指定修改哪些文档。
参数update 是一个对象,指定了要如何修改匹配的文档。
参数upsert 是一个布尔值,如果为true且没有文档与查询匹配,将插入一个新文档。
参数multi是一个布尔值,如果为true将更新所有与查询匹配的文档,如果为false将只更新与查询匹配的第一个文档。
增加属性
给数组中增加元素并给指定的字段增加指定的数
占位符,更新与查询匹配的第一个元素
从既有文档中删除指定字段
push和addToSet的比较
1.都是只能对一个元素操作
2. 可以继续添加相同元素,不会添加相同元素
批量删除和增加数组元素
注:push和pushAll已经合并
删除数组第一个或最后一个(1是最后一个元素,-1是第一个元素)
addToSet和each一起用,用于添加多个值
push和each一起用,用于添加多个值