2014-10-29 4 views
7

Мне было интересно, есть ли какое-либо преимущество в определении нескольких ребер в одном графике Vs, имеющих несколько графиков с одним определением края.ArangoDB: (1 график с несколькими определениями края) Vs (1 определение края на график)

Спасибо вам за помощью,

ответ

8

Существует различные причины для использования несколько определений краев вместо одного:

  1. Чтобы показать различия в содержании: Вы можете иметь различные коллекции краев для bought и watched. Это также возможно, используя этикетку, и сводится к личным предпочтениям.
  2. Определения края позволяют ограничивать коллекции на in и на стороне out. Поэтому вы можете, например, сказать, что ваши переходы bought всегда начинаются в документе для коллекции people и идут в коллекцию product. В противном случае вам нужно было бы сделать это внутри своего приложения.
+1

Спасибо, если я правильно понимаю, это, скорее всего, вопрос предпочтения. Существует ли какое-либо вычислительное/использование памяти для единого подхода? – tariqdaouda

+1

Вычислительная/память должна быть эквивалентной. Однако точка 2 является функциональной разницей. – moonglum