1

当我试图存储一个像test: []string{"hello", "bye"}usingdgo和 queried for的数组时test,我只回来了"hello"。似乎在 Dgraph 中存储数组的最接近的方法是创建多个对象并将它们指向单个节点。如果是这种情况,您将如何存储固定长度的列表?或确保列表节点的数量不超过预期的列表大小(例如,有一个只有 10 个插槽的待办事项列表)?

4

1 回答 1

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

于 2020-01-04T18:27:38.733 回答