2016-08-07 2 views
0

Например, в документации API для добавления коллекции вершин https://docs.arangodb.com/3.0/HTTP/Gharial/Management.html#add-vertex-collection есть упоминание о waitForSync в разделе «Коды возврата».Поддерживается ли параметр запроса waitForSync во всех API-интерфейсах модификаций в ArangoDB?

  • 201: Возврат, если кромка может быть успешно добавлена, а waitForSync - это правда.
  • 202: Возврат при успешном добавлении коллекции кромок и waitForSync является ложным.

Однако для этого API нет раздела «Параметры запроса».

На самом деле я попытался добавить waitForSync = true для этого API, но получил код результата 202, а не 201, который я ожидал. https://github.com/hnakamur/arangogo/blob/e6906759bead9857424782b4ab294ad4992bf1a9/cmd/example2/main.go#L103-L109

ответ

1

Hi waitForSync поддерживается для всех API, которые изменяют данные на сервере. Таким образом, создание и обновление документов, например.

waitForSync не поддерживается для административных вещей на сервере, как создание новых коллекций, это будет всегда waitForSync (потому что он должен написать физические контейнеры для данных)

В случае графа вашего API, вероятно, создать документ или коллекции краев, если они уже не существуют. Это всегда синхронная задача.

 Смежные вопросы

  • Нет связанных вопросов^_^