如何将一个数组插入到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选项。
相关分类