У меня есть документ в ArangoDB. Мне нужно получить предыдущий документ. Как я могу получить предыдущий документ в коллекции Аранго?
Как я могу получить следующий или предыдущий элемент в коллекции arango?
Ответы (1)
Мой путь:
FOR d IN MyCollection
FILTER TO_NUMBER(d._key) < 512989295537
SORT d._key DESC LIMIT 1
RETURN d._key
Но, думаю, не оптимально ...
person
jonua
schedule
12.01.2015
Этот запрос выполнит полное сканирование коллекции без использования каких-либо индексов. Если вы можете сохранить какое-то дополнительное значение при вставке в другой атрибут (например,
counter
, который всегда будет увеличиваться), вы можете пропустить этот атрибут и выполнить запрос по нему. Это также было бы эффективно, так как тогда можно было бы использовать индекс.
- person stj; 12.01.2015
db.collection.first()
илиdb.collection.last()
. - person stj   schedule 12.01.2015