ArangoDB-사례 시나리오 예시
이 장에서는 두 가지 예제 시나리오를 고려합니다. 이 예제는 이해하기 쉽고 ArangoDB 기능이 작동하는 방식을 이해하는 데 도움이됩니다.
API를 시연하기 위해 ArangoDB에는 쉽게 이해할 수있는 그래프 세트가 미리로드되어 있습니다. ArangoDB에서 이러한 그래프의 인스턴스를 생성하는 두 가지 방법이 있습니다.
- 웹 인터페이스의 그래프 생성 창에 예제 탭 추가,
- 또는 모듈로드 @arangodb/graph-examples/example-graph Arangosh에서.
먼저 웹 인터페이스를 사용하여 그래프를로드하겠습니다. 이를 위해 웹 인터페이스를 시작하고graphs 탭.
그만큼 Create Graph대화 상자가 나타납니다. 마법사에는 두 개의 탭이 있습니다.Examples 과 Graph. 그만큼Graph탭은 기본적으로 열려 있습니다. 새 그래프를 만들고 싶다고 가정하면 그래프의 이름과 다른 정의를 묻습니다.
이제 이미 생성 된 그래프를 업로드합니다. 이를 위해 우리는Examples 탭.
세 가지 예제 그래프를 볼 수 있습니다. 선택Knows_Graph 녹색 버튼 만들기를 클릭합니다.
만든 후에는 아래 그림을 만드는 데 사용 된 웹 인터페이스에서 검사 할 수 있습니다.
Knows_Graph
이제 어떻게 Knows_Graph공장. Knows_Graph를 선택하면 그래프 데이터를 가져옵니다.
Knows_Graph는 하나의 정점 컬렉션으로 구성됩니다. persons 하나의 에지 컬렉션을 통해 연결 knows. 여기에는 Alice, Bob, Charlie, Dave 및 Eve가 정점으로 5 명 포함됩니다. 우리는 다음과 같은 지시 관계를 갖게됩니다
Alice knows Bob
Bob knows Charlie
Bob knows Dave
Eve knows Alice
Eve knows Bob
노드 (정점)를 클릭하면 'bob'이라고 말하면 ID (persons / bob) 속성 이름이 표시됩니다.
가장자리를 클릭하면 ID (knows / 4590) 속성이 표시됩니다.
이것이 우리가 그것을 만들고 정점과 가장자리를 검사하는 방법입니다.
이번에는 Arangosh를 사용하여 다른 그래프를 추가하겠습니다. 이를 위해 ArangoDB 구성 파일에 다른 엔드 포인트를 포함해야합니다.
여러 끝점을 추가하는 방법
구성 파일 열기-
# vim /etc/arangodb3/arangod.conf
아래 터미널 스크린 샷에 표시된대로 다른 엔드 포인트를 추가합니다.
ArangoDB를 다시 시작하십시오-
# service arangodb3 restart
Arangosh 시작-
# arangosh
Please specify a password:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
arangosh (ArangoDB 3.1.27 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8
5.0.71.39, OpenSSL 1.0.2g 1 Mar 2016)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.1.27
[server], database: '_system', username: 'root'
Please note that a new minor version '3.2.2' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system>
Social_Graph
이제 Social_Graph가 무엇이며 어떻게 작동하는지 이해하겠습니다. 그래프는 일련의 사람과 그 관계를 보여줍니다-
이 예제에는 여성과 남성의 두 정점 컬렉션에서 정점으로 여성과 남성이 있습니다. 가장자리는 관계 가장자리 컬렉션의 연결입니다. Arangosh를 사용하여이 그래프를 만드는 방법을 설명했습니다. 독자는 Knows_Graph에서했던 것처럼 문제를 해결하고 속성을 탐색 할 수 있습니다.