4

ArangoDB のグラフ関数の多く (すべて?) は、「サンプル」ドキュメントを受け入れます。サンプル パラメータのドキュメントには、次のように記載されています。

{} : Returns all possible vertices for this graph
idString : Returns the vertex/edge with the id idString
[idString1, idString2 ...] : Returns the vertices/edges with the ids matching the given strings.
{key1 : value1, key2 : value2} : Returns the vertices/edges that match this example, which means that both have key1 and key2 with the corresponding attributes
{key1.key2 : value1, key3 : value2} : It is possible to chain keys, which means that a document {key1 : {key2 : value1}, key3 : value2} would be a match
[{key1 : value1}, {key2 : value2}] : Returns the vertices/edges that match one of the examples, which means that either key1 or key2 are set with the corresponding value

これらの各ケース (idString を除く) では、Arango が照合するキーと値の両方を提供しているようです。

特定のキーを持つドキュメントに一致する例を作成する方法はありますか (値が null でない限り)。

説明のために、ここでは「アクター」のキーを持つ隣接する頂点を取得したいと思います。そのキーの値が何であるかは気にしません (キーがある限り)。

db._query('RETURN GRAPH_NEIGHBORS("movies", {movie: "Scarfies"}, {neighborExamples: [{actor: *}]})').toArray()

これはArangoDBで可能ですか?

4

1 に答える 1