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

как написать простой запрос агрегации в mongo db 2.0.6 с json API
Только что запустил монго и уже начались проблемы с запросами. у меня есть коллекция под названием «externalTransaction», и я хочу написать эквивалент этого запроса mysql: select transactionCode, sum(amount) as totalSum,...
880 просмотров
schedule 06.09.2022

Как сгруппировать по _id и стране?
Мне нужно сгруппировать по _id и странам. Мне удалось сгруппировать по _id , но я хотел бы знать, как сгруппировать страны в этих _id и вернуть количество для каждой страны. Я использую структуру агрегации. Все идет нормально. conn =...
149 просмотров

Сравнение агрегации MongoDB: group (), $ group и MapReduce
Я несколько не понимаю, когда использовать group (), aggregate с $ group или mapreduce. Я прочитал документацию по адресу http://www.mongodb.org/display/DOCS/Aggregation для группы (),...
14232 просмотров

Как работают пайплайны фреймворка агрегации mongodb?
У меня может быть фундаментальное непонимание того, как работают пайплайны фреймворка агрегации mongodb. Я ожидаю, что каждый шаг потребляет результат предыдущего шага. Вот конкретный пример использования коллекции образцов, представленной по адресу...
1674 просмотров
schedule 13.02.2023

Агрегация MongoDB конвертирует NumberInt32 в ISODate
Агрегация в MongoDB Блоки коллекций { "_id": ObjectId("512eef329d5d0c9415000025"), "tx": { "0": "A1", "1": "A2", "2": "A3" }, "time": NumberInt(1304200205) } { "_id":...
1069 просмотров
schedule 07.03.2024

Агрегат MongoDB с двойной суммой
У меня есть коллекция мобильных устройств, и я хочу подсчитать устройства для каждого производителя, а также подсчитать каждую модель. Все, что я мог получить до сих пор, это: { $group : { _id : "$hw.man", mantotal : { $sum : 1 }, models...
391 просмотров
schedule 20.04.2023

Как я могу $ добавить в список полей, которые могут не существовать
У меня есть документ с приведенной ниже структурой, и я хочу получить итог за последние 2 месяца, добавив 2013.5 и 2013.4, как часть процесса получения 10 лучших пакетов. Если я использую совокупность db.hits.aggregate(...
1221 просмотров
schedule 09.05.2023

Как подсчитать количество документов в поле даты в MongoDB
Сценарий : учтите, у меня в MongoDB есть следующая коллекция: { "_id" : "CustomeID_3723", "IsActive" : "Y", "CreatedDateTime" : "2013-06-06T14:35:00Z" } Теперь я хочу узнать количество созданных документов в конкретный день...
5090 просмотров

Как подсчитать логические значения в MongoDB с помощью фреймворка агрегации
Документы хранятся со следующими полями: _id: NumberofChildren: Integer OwnsAHome: Boolean Income: Integer Мне нужно использовать структуру агрегации для сортировки по количеству дочерних элементов, чтобы результат был примерно таким:...
8448 просмотров
schedule 18.01.2024

Что такое инклюзивный режим в структуре агрегации монго?
Я играю с фреймворком агрегации монго и совсем не могу понять некоторые термины. В частности, в некоторых примерах ссылка $project находится в «инклюзивном режиме». Я также слышал, что _id выбирается «неявно» в связанных контекстах. Кто-нибудь...
279 просмотров
schedule 01.07.2022

Структура агрегации MongoDB для подсчета отдельных элементов массива
У меня есть такие документы, как: { tags: { first_cat: ["a", "b", "c"], second_cat : ["1","2","3"]}} { tags: { first_cat: ["d", "b", "a"], second_cat : ["1"]}} Мне нужно что-то вроде этого: { first_cat: [{"a" : 2}, {"b" : 2}, {"c" : 1},...
204 просмотров
schedule 04.09.2023

Как решить проблему с часовым поясом при хранении дат в utc с помощью mongod?
У меня есть коллекция mongodb, в которой каждый документ имеет некоторые атрибуты и временную метку utc. Мне нужно извлечь данные из коллекции и использовать структуру агрегации, потому что я использую данные из коллекции для отображения некоторых...
56239 просмотров

Как исключить _id без включения других полей, используя структуру агрегации
Я хотел бы получить результат конвейера агрегации без поля _id. Я знаю, что это возможно, если вы явно предоставите другие поля, которые будут выводом проекции. Но как я могу имитировать $projec в вызове поиска? Это то, что я хочу ( поле не...
7617 просмотров
schedule 12.11.2023

Агрегат Mongodb, сгруппировать и подсчитать экземпляры
У меня есть документ, который выглядит так: { "_id" : ObjectId("527a6b7c24a8874c078b9d10"), "day" : 6, "hour" : 15, "hourlyLocations" : [ { "countryName" : "Spain", "countryCode" : "ES",...
10442 просмотров
schedule 22.03.2022

Агрегация Mongo подсчитывает появление ключей с использованием нескольких групп
Предположим, моя схема монго выглядит так: db.events = [ { "_id" : ObjectId("528cb8f06e95520dd7000004"), "user_id" : "1", "event_name" : "view", "product_id" : 20 }, { "_id" : ObjectId("528cb8f06e95520dd7000004"), "user_id"...
3212 просмотров
schedule 12.02.2023

Группировка по полю вложенного документа с использованием структуры агрегации
Структура следующая: { "_id" : "79f00e2f-5ff6-42e9-a341-3d50410168de", "bookings" : [ { "name" : "name1", "email" : "[email protected]", "startDate" : ISODate("2013-12-31T22:00:00Z"),...
14782 просмотров
schedule 26.07.2023

Совокупность мангустов за диапазон дат
Я пытаюсь агрегировать мангуста. Я хочу получить общую сумму поля в диапазоне дат. http://mongoosejs.com/docs/api.html#model_Model.aggregate mymodel.aggregate({$match:{date:{$gte: fromDate, $lt: toDate}}},...
2880 просмотров

группировать по запросам по сбору метеоров
Мои данные mongoDB : >db.CUSTOMER.find() {"Name": "A", "CreatedDate": "Wed Jan 29 2014"} {"Name": "B", "CreatedDate": "Fri Jan 31 2014"} {"Name": "C", "CreatedDate": "Sat Feb 01 2014"} {"Name": "D", "CreatedDate": "Sat Feb 01 2014"} В...
8350 просмотров
schedule 23.05.2024

Ограничить агрегацию в групповой агрегации
У меня была такая коллекция, но с гораздо большим количеством данных. { _id: ObjectId("db759d014f70743495ef1000"), tracked_item_origin: "winword", tracked_item_type: "Software", machine_user: "mmm.mmm", organization_id:...
104 просмотров

$ раскрутить дважды, как получить поле с первой размотки?
У меня есть запрос монго, который имеет два раскручивания, чтобы получить массив глав. Мне нужно получить сюжетный "слаг" текущей главы. Я попытался использовать «story.slug»: 1 в части $project, но это просто вернуло мне массив слагов, которыми...
2512 просмотров