从下面可以看出,候选数据结构如何编写查询以获取查询记录候选必须具有java经验>1和sql经验>2,良好的Angular 经验>1,但不一定。下面的数据结构有可能吗?如果没有,如何构造数据
//Cand - 1
{
"canId": 1,
"skill": "Java",
"yearsOfExp": 2
},
{
"canId":1,
"skill": "SQL",
"yearsOfExp": 1
},
{
"canId": 1,
"skill": "Angular",
"yearsOfExp": 1
},
{
"canId": 1,
"skill": "AngularJS",
"yearsOfExp": 1
}
//Cand - 2
{
"canId": 2,
"skill": "Jr.Software Developer",
"yearsOfExp": 3
},
{
"canId":2,
"skill": "SQL",
"yearsOfExp": 2
},
{
"canId": 2,
"skill": "Angular",
"yearsOfExp": 2
},
{
"canId": 2,
"skill": "AngularJS",
"yearsOfExp": 5
}
1条答案
按热度按时间wfsdck301#
如何构造数据
修改了数据的结构,并索引了数据(以嵌套文档的形式)。嵌套类型是对象数据类型的专用版本,它允许对象数组以相互独立的方式进行索引。
添加索引数据、Map、搜索查询和搜索结果的工作示例。
索引Map:
索引数据:
搜索查询:
搜索结果: