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