问题描述如何将一个数组插入到Collection内?若item_id存在,则不插入?例如:item_arr = [
{'item_id': '1', 'title' : 'AAA'
},
{'item_id': '2', 'title' : 'BBB'
}
]请问如何将item_arr插入到Collection里面,如果有记录item_id = 1 的,则只插入item_id = 2这条记录。问题出现的环境背景及自己尝试过哪些方法1.将数组遍历为单个,然后用pymongo的update_one方法,将选项 upsert = true, 可以解决。但遍历影响效率。请教最好一句话方法。2.update_many,提供了upsert选项,但貌似需要指定相关条件 ?,请教。。
3.insert_many,可以一次性插入,但没有提供upsert选项。
添加回答
举报
0/150
提交
取消