如何从 JSON 文件数据索引子对象属性并在 YDN DB 中编写搜索查询

Posted

技术标签:

【中文标题】如何从 JSON 文件数据索引子对象属性并在 YDN DB 中编写搜索查询【英文标题】:How to Index child object properties and writing search queries in YDN DB from JSON file data 【发布时间】:2017-02-04 19:20:30 【问题描述】:

我浏览了很多网站,但找不到任何解决方案。这是我的问题。我想索引 YDN DB 中的子属性和父属性。

我的 JSON 数据示例:

"dataList":[            
       
        "id":1,
        "code":"TN",
        "name":"TestName",
        "city":
            "cityCode":"ABC",
            "cityName":"ABC City"
        ,"country":
            "countryCode":"NG",
            "countryName":"Nigeria"
        ,
        "isOnline":true             
     
]

YDB 架构和存储:

"schema": 

  "stores": 
  [    
    
      "name": "airlineList",
      "keyPath": "airportName",
        "indexes": [
        
          "keyPath": "airportCode"
        ,
        
          "keyPath": "cityCode"
        
      ]
    
  ]

当我尝试索引无法过滤的子对象(城市)属性时,我正在尝试通过索引父属性和子属性将 JSON 数据存储到索引数据库中。

提前致谢

【问题讨论】:

【参考方案1】:

您可以使用keyPath as an array,例如['city', 'cityCode']

【讨论】:

以上是关于如何从 JSON 文件数据索引子对象属性并在 YDN DB 中编写搜索查询的主要内容,如果未能解决你的问题,请参考以下文章

json对象转js对象

JmeterJSON提取器

如何从 C# 控制器(OData)的 JSON 序列化中修复丢失的子对象(导航属性)?

将子对象从 JSON 绑定到父属性 java

从 json 文件中删除子属性

如何从 json 中提取数据并在 Next.js 中作为 props 传递