python - pymongo批量插入主键冲突怎么整?
PHPz
PHPz 2017-04-18 10:18:07
0
2
626

在pymongo的使用过程中,发现当使用insert函数批量插入时,如果主键有冲突,那么就会被中断。而我想在批量插入的同时保证程序不会被中断。官方文档翻了一遍,网上也没有找到解决办法,有没有同志知道如何解决这个问题?
比如: data = [ { "_id" : "1", “name” : "frog"}, { "_id" : “1”, "age" : 33 } , {"_id" : "2", "sex" : "boy" } ]

  collection.insert(data) 

此时会因为第一个json和第二个json的主键相同,而导致程序被中断。而我希望程序能跳过第二个json,把第三个json也插入数据库。
谢谢大家

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
刘奇

Secara munasabah memintas dinding Google: http://stackoverflow.com/ques...
Sebenarnya, persoalan yang lebih penting ialah, mengetahui bahawa kunci primer pendua adalah bermasalah, mengapa tidak menghalangnya daripada sumber, tetapi pilih Cara sedemikian untuk menampal? Secara peribadi saya tidak bersetuju dengan pendekatan ini, yang sering membawa kepada situasi yang lebih rumit.

Ty80

cuba kecuali

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!