Вопросы по теме 'aggregation-framework'

В MongoDB поиск в массиве и сортировка по количеству совпадений
Вопрос следующий: Получить документы с тегами в списке, упорядоченные по общему количеству совпадений Но говорят, что можно с помощью Aggregation Framework, это возможно?
3105 просмотров
schedule 21.10.2022

Выбор уникальных значений из массива в MongoDB
У меня есть имя коллекции Alpha_Num, оно имеет следующую структуру. Я пытаюсь выяснить, какая пара алфавит-цифры будет появляться максимальное количество раз? Если мы просто воспользуемся приведенными ниже данными, пара abcd-123 появится дважды,...
10683 просмотров
schedule 12.12.2022

Mongodb (v2.4.0) $ match aggregate не работает с диапазоном дат
Я использую java-драйвер mongodb через репозиторий maven (как показано ниже в pom.xml) для запроса транзакций между диапазоном дат с агрегированным фреймворком. Драйвер java генерирует следующее совпадение $, которое я пытался проверить на консоли...
7722 просмотров

Mongo. Как я могу агрегировать, фильтровать и включать массив данных из соответствующих документов?
У меня есть база данных контактов, поддерживаемая mongo, и я пытаюсь найти повторяющиеся записи множеством разных способов. Например, если 2 контакта имеют одинаковый номер телефона, они помечаются как возможный дубликат, то же самое для...
28876 просмотров
schedule 18.04.2024

Адреса $unwind из коллекции Person с MongoDB с использованием Jongo
Привет, у меня проблемы с использованием Jongo для получения списка адресов из моей коллекции людей с использованием оператора $unwind . Как видите, я определил класс Person следующим образом: public class Person { @Id private long...
587 просмотров
schedule 17.12.2023

mongodb + добавить поле + использовать другие поля для расчета + получить максимум
У меня есть следующие документы в mongodb (1 неделя почасовых данных для 2 узлов NodeA и NodeB) > db.collection_name.find().pretty() { "_id" : ObjectId("52979bc7ebf1a5ecb120ae65"), "Time" : "18/11/2013 0:00", "Node Name"...
2439 просмотров
schedule 23.09.2022

Агрегация Mongo – использование переменных, созданных в $project
Можно ли использовать переменные, определенные на этапе $project, на этом же этапе? Например, у меня есть этот конвейер агрегации: pipeline = [{ '$match': {} }, { '$group': { '_id': '$_id',...
1778 просмотров

Конвейер MongoDB $group (в Mongoose)
У меня есть коллекция Mongo, содержащая документы, которые выглядят так: { "record" : "1", "site_id" : "abc1", "month" : "2013-12", "recorded" : ISODate("2013-12-18T05:00:00.000Z"), "status" : "OK", "comment" : "blah blah...
1743 просмотров
schedule 03.06.2024

Понимание производительности: агрегация монго против подсчета
Если я выполняю запрос на подсчет, я получаю результаты за ‹2 секунды. db.coll.find({"A":1,"createDate":{"$gt":new Date("2011-05-21"),"$lt":new Date("2013-08-21")}}).count() При этом используется следующий индекс...
4631 просмотров

Агрегация mongoDB: сгруппировать все по логическому выражению
У меня есть коллекция с почтовыми индексами. Я хочу сгруппировать все записи из коллекции по первой букве названия города, будь то цифра или нет. Я хочу добиться чего-то вроде этого: { "_id" : true,...
1073 просмотров
schedule 21.04.2024

Увеличение лимита памяти для агрегатных заданий mongodb
Согласно документам конвейера агрегации, «любая отдельная операция агрегации потребляет более 10 процентов оперативной памяти системы, операция приведет к ошибке». - http://docs.mongodb.org/manual/core/aggregation-pipeline-limits/ Есть ли способ...
5722 просмотров
schedule 24.12.2023

Элементы подсчета агрегации mongodb из двух массивов
Я пытаюсь подсчитать элементы из двух массивов в одной модели: Модель: {_id:1 name:"fun", objectsTypeA: [ objectId_1 objectId_2 ], objectsTypeB: [ objectId_5 objectId_9 ] }, {_id:2 name:"boring",...
118 просмотров

Динамическая липкая сортировка в Mongo для простого значения или списка
Я пытаюсь динамически сортировать набор записей со значением, которое является липким, разным для каждого запроса. Позвольте мне привести пример. Вот несколько примеров документов: {first_name: 'Joe', last_name: 'Blow', offices: ['GA', 'FL']}...
712 просмотров
schedule 25.11.2022

MongoDB – получить документы с максимальным атрибутом на группу в коллекции
Мои данные выглядят так: session, age, firstName, lastName 1, 28, John, Doe 1, 21, Donna, Keren 2, 32, Jenna, Haze 2, 52, Tommy, Lee .. .. Я хотел бы получить все строки, которые являются самыми большими (по возрасту) за сеанс. Итак, для...
3291 просмотров

Агрегирование Mongo и подсчет по n полям
У меня проблемы с пониманием структуры агрегации MongoDB. В основном мой JSON выглядит так: [ { "id": 1, "param1": true, "param2": false, "param3": false }, { "id": 2, "param1": true, "param2": false,...
76 просмотров
schedule 12.01.2024

Как суммировать различные значения поля в коллекции MongoDB (используя mongoose)
Представьте, что у меня есть коллекция под названием journals , содержащая такие документы: { "article": "id1", "d": 2 }, { "article": "id1", "d": 2 }, { "article": "id1", "d": 3 }, { "article": "id2", "d": 2 }, ... Где d —...
1066 просмотров

Агрегат MongoDB не группирует документы по дате
У меня есть следующие 3 документа в моей MongoDB: [Object_id: "tMSfNq9JR85XDaQe5"date: Sun Dec 07 2014 19:50:21 GMT+0800 (HKT)description: "Test" projectid: "S83NEGHnrefvfASrf"totalseconds: 22200__proto__: Object, Object_id:...
936 просмотров

Лимит мангуста по ассоциации
У меня есть такая коллекция: [ { parent: 'a', d1: '1', d2: '2', d3: '3', w: 10 }, { parent: 'a', d1: '1', d2: '2', d3: '3', w: 20 }, { parent: 'a', d1: '1', d2: '2', d3: '3', w: 30 }, { parent: 'a', d1: '1', d2: '2', d3: '3', w: 40 }, {...
317 просмотров

Запрос проекции MongoDB, поле фильтра в соответствующем элементе внутреннего массива
У меня есть документ, содержащий массив. Вот так: "_id" : ObjectId("55101f81e4b07caf8554b9b1"), "myId" : "1222222", "isDelayed" : false, "status" : "BALLS", "yellow" : false, "white" : true, "people" : [ { "peopleId" : 222222,...
3931 просмотров

MongoDB: совокупные значения всех полей определенного вложенного документа
Я пытаюсь использовать совокупную структуру MongoDB для создания документов из коллекции, которая имеет следующую структуру: { "_id" : ObjectId("5510eb56f877bbef153d236d"), "attributes" : { "brand" : "Mercedes", "price" : 289,...
125 просмотров
schedule 17.11.2023