简体   繁体   English

如何在Realm中为唯一键添加不同的值?

[英]How to add different values to unique keys in Realm?

I'm unable to wrap my head around a problem I'm facing. 我无法解决遇到的问题。

I have various json keys, let's say: Name, grades, skills. 我有各种JSON键,例如:名称,等级,技能。

Now for each name, name, there can be multiple grades and skills, so the json could be like this: 现在,对于每个名称,名称,可以有多个等级和技能,因此json可能是这样的:

[
    {
        "name": "name1"
        "age": "age1"
        "skills": "skills1"
    },
    {
        "name": "name1"
        "age": "age2"
        "skills": "skills2"
    },
    {
        "name": "name1"
        "age": "age3"
        "skills": "skills3"
    }
]

Notice how name isn't changing, but skills and age are. 请注意,名称没有变化,但是技能和年龄却在变化。 In this case, how do I map all the different ages and skills to that one single name? 在这种情况下,如何将所有不同的年龄和技能映射到一个名字? I don't know the number of unique names in advance. 我事先不知道唯一名称的数量。

Let me know if I've missed out any details. 让我知道是否错过任何细节。 Thank you. 谢谢。

Use JSON array like this: 像这样使用JSON数组:

[
  {
    "name" : "name1",
    "age"  : ["age1","age2","age3"],
    "skills" : ["skills","skill2"]
  },
  {
    "name" : "name2",
    "age"  : ["age1","age2","age3"],
    "skills" : ["skills","skill2"]
  }
]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM