aggregation-framework
Вопросы и ответы
Вопрос или проблема В настоящее время я присоединяю коллекцию пользователей напрямую и в пайплайне поиска фильтрую конкретный userId. Я ограничиваю результат 4 пользователями, у которых userId не равен id аутентифицированного пользователя.
Вопросы и ответы
Вопрос или проблема У меня есть запрос mongoDB, который использует агрегацию. Я применяю проекцию, а затем разворачиваю. ProjectionOperation projectionPreUnwind = Aggregation.project(Fields.from(Fields.field("result.detections.reference.control", "result.detections.reference.control")));
Вопросы и ответы
Вопрос или проблема У меня есть вложенный массив mongo { "_id": 1, "date": "2024-09-30", "employees": [ { "_id": 101, "name": "Джон Доу", "company": "ABC Corp", "department": "HR", "salary": 50000, "contactNumber": "123-456-7890" }, { "_id": 102, "name"
Вопросы и ответы
Вопрос или проблема В приведённом ниже запросе первая агрегация даст значение null, после чего во втором этапе оно будет учтено как 1. Как можно исключить учёт null значения из уникальных? db.party.aggregate([ { $group: { _id: “$party1.partyRole” } }, { $count: “count” } ]);
Вопросы и ответы
Вопрос или проблема У меня есть функция агрегации mongo, которая подсчитывает количество документов по группировке некоторых полей. И на самом деле мне нужно только число в качестве идентификатора и поле с количеством, как у меня уже есть.