ArangoDB中的所有修改API都支持查询参数waitForSync吗?

时间:2016-08-07 14:22:58

标签: arangodb

例如,在用于添加顶点集合的API的文档中 https://docs.arangodb.com/3.0/HTTP/Gharial/Management.html#add-vertex-collection 在“返回代码”部分中提到了waitForSync。

  • 201:如果可以成功添加边缘集合,则返回 waitForSync是真的。
  • 202:如果可以成功添加边集合,则返回 和waitForSync是假的。

但此API没有“查询参数”部分。

实际上我试图为这个API添加waitForSync = true,但是我得到了结果代码202,而不是我期望的201。 https://github.com/hnakamur/arangogo/blob/e6906759bead9857424782b4ab294ad4992bf1a9/cmd/example2/main.go#L103-L109

1 个答案:

答案 0 :(得分:1)

所有修改服务器上数据的API都支持嗨waitForSync。例如,创建和更新文档。

服务器上的管理事务不支持

waitForSync,例如创建新集合,这将始终是waitForSync(因为它必须为数据写入物理容器)

在图形情况下,如果API尚未存在,您的API可能会创建文档或边缘集合。这始终是一项同步任务。