如何在Arangodb中过滤数组中的文档?

tyu7yeag  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(129)

我正在浏览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

谢谢你,谢谢你

gmol1639

gmol16391#

如果你想找到所有具有“A”性状的字符,你可以使用FILTER "A" IN c.traits,也就是说,这些字符可能还具有其他性状。如果你想找到只具有“A”性状的字符,你可以使用FILTER c.trait == ["A"]

相关问题