python-3.x 使用pyarango更新文档

9wbgstp7  于 2023-02-06  发布在  Python
关注(0)|答案(1)|浏览(123)

我有一个现有的arango文档,我从一个键:

doc = collection[key]

我过去常常使用以下方法进行更新:

for key, value in new_data.item():
    doc[key] = value
doc.save()

有时new_data有一个空字段,我想从文档中删除这个字段。
我一定错过了什么,因为我试过的东西似乎都不管用:

  • 文档补丁(保留空值=真,**新数据)
  • 文档补丁(保留空值=假,**新数据)
  • 单据集(新数据)
  • 我也尝试了set()和getStore()(当new_data是一个arango文档时)
  • 我想迭代文档键(使用getStore),但我不知道如何从文档中删除字段...

如何用“新数据”替换文档数据(新数据是一个具有相同键/id的arango文档)?如有任何帮助,不胜感激!

eyh26e7m

eyh26e7m1#

今天早些时候我在想怎么做。你需要做的是

del arangodoc["key"]
arangodoc.save()#the save is important, patch won't delete the missing field.

相关问题