如何将一个数组插入到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选项。
绝地无双
随时随地看视频慕课网APP
相关分类