我注意到pymongo库有一个奇怪的行为。当我从我的单元测试中运行以下代码时,一切正常(这2个文档存储在它们的集合中并且设置了_id)。property_db_item={#"_id":str(bson.ObjectId()),"url":item['url'],"price":item['price'],"rooms":item['rooms'],"area":item['area'],"flor":item['flor'],"street":item['street'],"city":item['city'],"region":item['region'],"country":it
我像这样创建唯一索引:self.db_database[co_name].ensure_index([('src_md5',-1),('src_time',-1),('src_size',-1)],unique=True)self.db_database[co_name].ensure_index(('notification'),unique=True)self.db_database[co_name].ensure_index(('version'),unique=True)`在插入之前我创建一条记录如下:self.db_database[co_name].insert({"not
谁能告诉我如何在MongoDB中处理DuplicateKeyError?我正在编写一个python脚本,我将几个文档从两个不同的集合移动到第三个集合中。由于有一些相同的文档(具有相同的ObjectId),这两个集合之间存在少量重叠。这将导致以下结果:DuplicateKeyError:E11000duplicatekeyerrorcollection:admin.collection_testindex:iddupkey:{:ObjectId('593a920b529e170d4b8fbf72')}为了摆脱我使用的错误:try:dosomethingexceptpymongo.erro
谁能告诉我如何在MongoDB中处理DuplicateKeyError?我正在编写一个python脚本,我将几个文档从两个不同的集合移动到第三个集合中。由于有一些相同的文档(具有相同的ObjectId),这两个集合之间存在少量重叠。这将导致以下结果:DuplicateKeyError:E11000duplicatekeyerrorcollection:admin.collection_testindex:iddupkey:{:ObjectId('593a920b529e170d4b8fbf72')}为了摆脱我使用的错误:try:dosomethingexceptpymongo.erro