Список запросов CouchDB не дает никакого результата

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

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

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

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

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

1 ответ

Решение

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

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