Mongoengine插入功能失败

时间:2013-04-11 16:34:30

标签: python mongodb mongoengine

我有关于插入功能的问题。如果我有一个插入对象的数组[坏,好,好]。如果第一个对象是坏的,并且对象插入操作将失败,那么即使对象是好的,其余的对象也永远不会到达数据库。

我该如何处理?

1 个答案:

答案 0 :(得分:1)

您可以在保存之前验证模型实例,以确保它们有效,例如:

valid_docs = [d for d in docs if d.validate()]

或者将continue_on_error=True作为write_options传递,例如:

Doc.objects.insert(docs, write_options={"continue_on_error": True})