Список запросов CouchDB не дает никакого результата - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь запросить в couchDB для фильтрации с кодом = 'hi'

{
id:1,
linked": {
  "type": "XX",
  "code": [
   "hi",
   "hello"
  ]
 }

Вот как я пытаюсь:

{
   "selector": {
      "linked": {
         "type": "xx",
         "$elemMatch": {
            "code": "hi"
         }
      }
   }
}

Я не получаю вывод. Можеткто-нибудь помочь

1 Ответ

0 голосов
/ 25 мая 2018

Если я правильно понимаю цель вашего запроса, я думаю, что вы имеете в виду:

{
   "selector": {
      "linked.type": "XX",
      "linked.code": {
         "$elemMatch": {
            "$eq": "hi"
         }
      }
   }
}
  • для доступа к подобъектам вашего документа используйте «точечную нотацию», например, связанный.type
  • оператор равенства чувствителен к регистру.«XX» не «xx»
  • оператор $elemMatch указан неверно.Смотрите документы здесь
...