如何在Hyperledger Fabric中查询双嵌套对象?

时间:2019-03-31 02:57:00

标签: hyperledger-fabric hyperledger blockchain

我在Fabric中使用CouchDb,并且有下一个JSON文档

{ "id": "invoice1", "sellers": [{ "names": "Clark", "items": [{ "iditem": "item1", "properties": [{ "width": "212cm" }] }] }] }

如何查询width属性?

1 个答案:

答案 0 :(得分:1)

$ elemMatch

使用了类似的东西。

{
   "selector": {
      "sellers": {
         "$elemMatch": {
            "items": {
               "$elemMatch": {
                  "properties": {
                     "$elemMatch": {
                        "width": {
                           "$eq": "212cm"
                        }
                     }
                  }
               }
            }
         }
      }
   }
}