mongo的 p u s h 与 push与 push与setOnInsert冲突解决 业务需求 update时集合中若不存在则插入文档,若存在则将该文档的一个数组字段添加一个元素。 示例 # 集合中一开始不存在name为1的文档,插入该文档 doc = { 'name':1,'year':[2000]} # 现在集合中有name为1的文档,则将year为2001添加到上面的文档中的year字段中 doc = { 'name':1,'year':[2001]} 满足这个需求使用 p u s h , push, pus