Javascript arangojs:keepNull不是collection.save的选项吗?

Javascript arangojs:keepNull不是collection.save的选项吗?,javascript,arangodb,arangojs,Javascript,Arangodb,Arangojs,我正在浏览arangojs的文档并查看函数collection.update,keepNull是可以添加的选项之一 当浏览函数collection.save的相同文档时,我们发现没有这样的选项。为什么?我是否首先需要有一个原始文件,然后用keepNull:false更新该文件,然后才能从任何空值键中清除文档?或者这是文档中的一个缺失?我认为这是正确的,因为我还没有使用collection.save my将keepNull设置为false。驱动程序将查询选项交给服务器,因此这是要查看的相关文档:

我正在浏览arangojs的文档并查看函数collection.update,keepNull是可以添加的选项之一


当浏览函数collection.save的相同文档时,我们发现没有这样的选项。为什么?我是否首先需要有一个原始文件,然后用keepNull:false更新该文件,然后才能从任何空值键中清除文档?或者这是文档中的一个缺失?我认为这是正确的,因为我还没有使用collection.save my将keepNull设置为false。

驱动程序将查询选项交给服务器,因此这是要查看的相关文档:

创建文档时,API不支持keepNull as选项。它仅适用于更新/替换查询,以标记要删除的属性。因此,这取决于您在客户端执行此操作。尽管如此,您仍可以打开功能请求

顺便说一句,在AQL中,使用{}选项{keepNull:false}更新文档不会删除任何具有空值的属性!它只删除WITH{}部分中显式设置为null的属性。这也适用于驾驶员