如何通过示例查询仅一个嵌套属性?

时间:2019-01-28 17:06:35

标签: arangodb

所以我正在使用ArangoDB并获得了如下的嵌套数据结构:

doc 1 = { "a" : {
    "uid": 1,
    "properties":{ 
       "meta": 0
       }
    }
}

doc 2 = { "a" : {
    "uid": 1,
    "properties":{}
    }
}

我希望能够获取uid1的所有文档,而不必考虑properties属性的值。

通过示例{ "a" : { "uid": 1 } }进行访存不会返回任何结果。

1 个答案:

答案 0 :(得分:0)

假设doc1和doc2是保存在文档集合docs中的文档,则可以通过过滤子属性a.uid来访问uid = 1的所有文档。

AQL示例:

FOR doc IN docs FILTER doc.a.uid==1 RETURN doc