Как я могу запросить двойные вложенные объекты в Hyperledger Fabric?

#hyperledger-fabric #hyperledger #blockchain

#hyperledger-fabric #hyperledger #блокчейн

Вопрос:

Я использую CouchDB в Fabric, и у меня есть следующий документ JSON

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

Как я могу запросить свойство width?

Ответ №1:

$elemMatch

Использовал что-то вроде этого.

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

Комментарии:

1. Есть ли другой способ без использования $ eq?