MongoDB запрашивает поле внутри массива массива

1

{
  "_id": 1,
  "posts":[
    {
      "_id": 1,
      "title": "my title",
      "content": "some post content here...",
      "comments": [
        {
          "_id": 1,
          "text": "my comment"
        },
        {
          "_id": 2,
          "text": "your_comment"
        }
      ]
    }
  ]
}

Здесь, как бы я запрашивал/извлекал документы, которые соответствуют этому тексту "мой комментарий" в текстовом поле массива комментариев.

Теги:
arrays

1 ответ

3
Лучший ответ

Вы можете использовать этот простой запрос для find:

{
  "posts.comments.text": "my comment"
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню