Arangodb游标系统字段

时间:2018-07-29 09:03:02

标签: arangodb

返回光标时是否可以返回键/系统字段?我将ArangoDB用于开放数据门户。我想提供一个API,以便我的用户可以查询数据集; _key,_rev和_id与它们无关。

例如<add name="MyEntities" connectionString="metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MY-PC\SQLEXPRESS;initial catalog=MyDB;user id=user;password=pass;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我有一个包装器api,因此我可以将其删除。

谢谢

1 个答案:

答案 0 :(得分:0)

AQL提供函数ATTRIBUTES()来返回给定文档的所有顶级属性,并带有可选参数以省略系统字段(每个以下划线开头的属性键),可以与KEEP()函数来摆脱系统字段:

FOR x IN collection
LIMIT 10
RETURN KEEP(x, ATTRIBUTES(x, true))