Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MongoEngine 0.8.3在id字段上不存在唯一错误_Python_Mongodb_Mongoengine - Fatal编程技术网

Python MongoEngine 0.8.3在id字段上不存在唯一错误

Python MongoEngine 0.8.3在id字段上不存在唯一错误,python,mongodb,mongoengine,Python,Mongodb,Mongoengine,将MongoEngine从0.7.9升级到0.8.3后,在任何集合中保存任何现有文档的任何尝试都会导致NotUniqueer错误(usercollection,如示例所示): 如果我创建一个新文档并多次保存它,则会出现相同的错误: a = Foo() a.save() a.save() # results in duplicate error 默认情况下,Mongo会在\u id上创建一个无法删除的索引,并且我没有其他使用\u id的索引。我看到的大多数类似问题都是关于重复索引的,这些索引不是

将MongoEngine从0.7.9升级到0.8.3后,在任何集合中保存任何现有文档的任何尝试都会导致NotUniqueer错误(
user
collection,如示例所示):

如果我创建一个新文档并多次保存它,则会出现相同的错误:

a = Foo()
a.save()
a.save() # results in duplicate error
默认情况下,Mongo会在
\u id
上创建一个无法删除的索引,并且我没有其他使用
\u id
的索引。我看到的大多数类似问题都是关于重复索引的,这些索引不是
\u id
,可以删除,但这确实很奇怪。我没有对
\u id
字段做任何奇怪的事情,只是让Mongo自己生成它

你知道是什么导致了这一切吗


谢谢

有一个自定义save函数没有迁移到使用新的save()参数,因此其中一个函数的计算结果为true


太蠢了…

我建议记录一个问题。我创建了这个问题,以防有人发现它并希望链接到任何开发人员评论:
a = Foo()
a.save()
a.save() # results in duplicate error