如何在 Arangodb 中的数组中过滤集合中的文档?
How to filter documents in a collection when inside an array in Arangodb?
我正在浏览 tutorial on Arangodb,它使用了权力游戏数据集示例。我想弄清楚如何根据特征过滤掉字符?
INSERT {
"name": "Ned",
"surname": "Stark",
"alive": true,
"age": 41,
"traits": ["A","H","C","N","P"]
} INTO Characters
我正在尝试使用以下代码,但它不起作用。上面的特征会是一个数组吗?如果可以,我该如何进行?
for c in Characters
Filter c.traits =="A"
RETURN c
谢谢!
如果你想找到所有 具有 特征“A”的字符,你可以使用 FILTER "A" IN c.traits
,即这些字符可能还具有其他特征。如果你想找到只有 特征“A”的字符,你可以使用 FILTER c.trait == ["A"]
.
我正在浏览 tutorial on Arangodb,它使用了权力游戏数据集示例。我想弄清楚如何根据特征过滤掉字符?
INSERT {
"name": "Ned",
"surname": "Stark",
"alive": true,
"age": 41,
"traits": ["A","H","C","N","P"]
} INTO Characters
我正在尝试使用以下代码,但它不起作用。上面的特征会是一个数组吗?如果可以,我该如何进行?
for c in Characters
Filter c.traits =="A"
RETURN c
谢谢!
如果你想找到所有 具有 特征“A”的字符,你可以使用 FILTER "A" IN c.traits
,即这些字符可能还具有其他特征。如果你想找到只有 特征“A”的字符,你可以使用 FILTER c.trait == ["A"]
.