2013-04-11 88 views
-2

我有一個關於插入功能的問題。如果我有一個對象數組插入[壞,好,好]。如果第一個對象是壞的,並且對象插入操作會失敗,那麼即使對象是好的,剩下的對象也不會碰到數據庫。Mongoengine插入功能失敗

我該如何處理?

+0

你能張貼錯誤的代碼,以及錯誤輸出? – shelman 2013-04-12 21:00:48

回答

1

您可以保存,以保證前驗證模型情況下,它們是有效的。例如:

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

或者通過在continue_on_error=Truewrite_options例如:

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