@wollk

Mongo и PHP. Можно ли подсчитать кол-во вложенных документов ?

Здравствуйте, есть документы с полем answer, в котором хранится некоторое множество документов. Можно ли подсчитать их кол-во, и как реализовать поиск/отбор по вложенным документам ? П.С. проект на php
  • Вопрос задан
  • 2656 просмотров
Решения вопроса 1
Tark
@Tark
Pyramid'альный мир
Подсчитать количество можно, используя механизм... аггрегации. Посмотрите на результат выполнения этого запроса:

db.коллекция.aggregate([
    {'$match': запрос},
    {'$unwind': '$answer'},
    {'$group': {'_id': '$answer', 'number': {'$sum': 1}}}
]);


Если нужно подсчитать количество вложенных документов в списке документов, а не только в одном, придётся немного расширить запрос.

А что значит "реализовать поиск/отбор по вложенным документам"?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы