Используя python и AQL, я пытаюсь вернуть список вершин, соответствующих любому элементу в данном списке. Текущий результат из получаемой базы данных - пустой список.
Эквивалент python будет следующим:
list_of_terms = ["yellow", "blue"]
list_of_vertices = ["yellow", "green"]
terms = [term for term in list_of_terms if term in list_of_vertices]
print(terms)
Пример одного AQL-запроса, который я пробовал.
For doc in some_collection
FILTER doc.name==@list_of_terms
RETURN doc
И полная функция с использованием python-arango
bind_vars = {
"lookup_terms": list_of_terms
}
Заранее спасибо
qry = "FOR doc IN `{0}` FILTER doc.name== @lookup_terms AND doc.text != null RETURN doc".format(collection_nm)
print(qry)
cursor = db.aql.execute(
qry,
bind_vars=bind_vars,
batch_size=10,
count=True
)