| by munsiwoo | No comments

AQL(ArangoDB Query Language) Examples

ArangoDB는 다중 모델 데이터베이스로 그래프, Key-Value 및 문서 데이터 모델을 모두 지원하는 NoSQL 데이터베이스 중 하나다. Arango에서 쿼리를 SQL대신 AQL이라고 부른다. (ArangoDB Query Language)

데이터 검색

FOR doc IN collection_name
RETURN doc

데이터 검색(조건)

FOR doc IN collection_name
FILTER doc.key == value
RETURN doc

문서 필드로 검색

FOR doc IN collection_name
RETURN {key1: doc.field1, key2: doc.field2}

정렬해서 검색

FOR doc IN collection_name
SORT doc.field ASC/DESC
RETURN doc

데이터 삽입

INSERT [
  {
    "field1": "value1",
    "field2": "value2",
    "field3": "value3"
  },
  {
    "field1": "value4",
    "field2": "value5",
    "field3": "value6"
  }
] INTO collection_name

데이터 삭제

FOR doc IN collection_name
FILTER doc.key == value
REMOVE doc IN collection_name
RETURN OLD

Leave a Reply