【问题标题】:Marklogic - I want do element search using java api with key-value within array section of the json documentMarklogic - 我想在 json 文档的数组部分使用带有键值的 java api 进行元素搜索
【发布时间】:2016-06-22 13:03:19
【问题描述】:

我想从文档的数组元素部分搜索具有键值的元素。可以说我的 json 看起来像 -

{ 
   "name":"abc", 
   "lastName":"xyz", 
   "description":"aaaaa aaaa", 
   "dob":11-10-1988,
   "workInformation":[
       {
          "address":"kolkata", 
          "workFor":"vvv Pvt Ltd"
       },
        {
          "address":"bangalore", 
          "workFor":"www Pvt Ltd"
       }
    ]
}

假设我想在数组属性 workInformation 中使用 java api 搜索下面提到的键和值 -

key - workFor, value - vvv Pvt Ltd

请告诉我,怎么做。

感谢阅读。

【问题讨论】:

    标签: marklogic marklogic-8


    【解决方案1】:

    一种简单的方法是使用StructuredQueryBuilder.value。例如:

    StructuredQueryBuilder sqb = new StructuredQueryBuilder();
    QueryDefinition query = sqb.value(sqb.jsonProperty("workFor"), "vvv Pvt Ltd");
    

    另一种选择是使用QBE

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多