Dgraph:是否可以本地存储数组?

时间:2019-12-14 09:28:37

标签: dgraph

当我尝试使用test: []string{"hello", "bye"}存储类似dgo的数组并查询test时,我只会得到"hello"。似乎在Dgraph中存储数组的最接近方法是创建多个对象并将它们指向单个节点。如果是这样,您将如何存储固定长度的列表?还是确保列表节点的数量不超过预期的列表大小(例如,只有一个待办事项列表只有10个插槽)?

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤创建并获取字符串数组

**Query to create array of strings** 
{"set":[{
  "StringArray" : ["Hi", "hello"]

}]}

**Query to fetch array of strings** 
{q(func:has(StringArray)){
  uid
  StringArray
}}

在dgraph中,它称为列表类型 参考:https://docs.dgraph.io/query-language/#list-type