Как я могу получить последнюю вставленную _key в ArangoDB с запросом AQL? Я поместил элемент в коллекцию, следующий элемент должен содержать элемент, созданный _key. Как получить эту _key?Последнее вставленное _key в ArangoDB с AQL?
ответ
К сожалению, на данный момент (2.3) невозможно получить последние вставленные _key
с запросом AQL.
Однако вы можете использовать db.<collection>.save({ Hello : "World" }):
для получения последнего _key
Обновления по этому вопросу: С ArangoDB 2.4 можно извлечь только что вставленный документ (или документы), даже при запросе AQL.
В предыдущих версиях ArangoDB 2,3, синтаксис для одного документа Вставки:
INSERT { value: 1 } IN collection
без возможности извлечения системных атрибутов (_key
, _rev
и т.д.) для только вставленного документа. Так как 2,4, то возможно следующее тоже:
INSERT { value: 1 } IN collection LET result = NEW RETURN result
Вышеуказанные возвращает созданный документ, в том числе указанных атрибутов (value
в описанном выше случае) и системные атрибуты.
Он также работает для многодокументных вставок, например. следующий запрос
FOR i IN 1..10
INSERT { value: i } IN collection
может быть превращен в
FOR i IN 1..10
INSERT { value: i } IN collection LET result = NEW RETURN result
вернуть все вставленные документы.
- 1. «unsest» Результат запроса aql в arangodb
- 2. ArangoDB блокирует запросы AQL
- 3. ArangoDB IS_DATE Функция AQL
- 4. Ошибка кратчайшего пути ArangoDB AQL 2.8
- 5. Рекурсивный обход в AQL (ArangoDb)
- 6. Как избежать конфликта с AQL в ArangoDB?
- 7. Arangodb AQL рекурсивный ход графика
- 8. arangodb AQL Limit> 1000
- 9. Итерационный запрос ArangoDB с использованием AQL
- 10. ArangoDB AQL зависит от проблемы с инъекцией?
- 11. Как указать/избежать имени поля в AQL для arangodb?
- 12. Эспер последнее вставленное Событие
- 13. ИНТЕРРЕСИРОВАНИЕ (n) массивов в ArangoDB AQL
- 14. Arangodb Aql СНП не работает на краю итерация
- 15. Arangodb import from aql query array
- 16. Arangodb AQL UPDATE для внутреннего поля объекта
- 17. Функция ArangoDB AQL LIKE не использует индексы
- 18. Jquery.prepend() удаляет последнее вставленное значение
- 19. ArangoDB Список данных объекта из группы (AQL)
- 20. Spring JDBC - Последнее вставленное id
- 21. как прочитать последнее вставленное поле с LINQ
- 22. Полный текст Поиск в arangodb с использованием AQL и питона
- 23. Последнее вставленное Id в Java Hibernate
- 24. Получить последнее вставленное user_id в zend db
- 25. Вставить значение массива в ArangoDB
- 26. Как использовать СОСЕДИ в AQL?
- 27. Arangodb LET переменная от AQL для использования в FILTER
- 28. Возвратите отдельный и отсортированный запрос в AQL
- 29. Высокий уровень ввода-вывода во время работы AQL в arangodb
- 30. MS Access - C# - Получить последнее вставленное руководство
Вы имеете в виду запрос AQL INSERT, который должен возвращать сгенерированный ключ (ы)? Или в запрос выбора AQL, который выполняется после предыдущей операции вставки (в отдельном запросе или операции)? – stj
@ k.djonua: Вам все еще нужна помощь в решении этой проблемы? – 13abylon
@ 13abylon, нет, спасибо. Я решаю эту проблему другим методом. – jonua