Публикации по теме 'aggregation-framework'


Понять структуру агрегации MongoDB
Понять структуру агрегации MongoDB Если вы «обычный» пользователь SQL или MySQL, структура агрегирования MongoDB может быть немного неясной. В этой статье я покажу вам ключ к его пониманию. Я предполагаю, что у вас уже установлен MongoDB в вашей системе, вы используете оболочку Mongo и понимаете язык MongoDB (документ, коллекция…). Определение структуры агрегирования Определение фреймворка согласно документации MongoDB : Операции агрегирования обрабатывают записи данных и..

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

Конвейер агрегации MongoDB Несколько групп усложняют конвейер
Вот моя структура документа: { "_id" : ObjectId("50dcd7ff4de274a2c4a31df0"), "seq_name" : "169:D18M6ACXX:1:1111:17898:82486:GTGACA_10", "raw_seq" :...
5773 просмотров
schedule 04.02.2024

mongo: aggregate - совпадение $ перед $ project
Имея mongodb с примерно 100 ГБ данных и на каждое поле в выражении $ match, у меня есть индекс (индекс одного поля). Теперь я попробовал aggregate () и написал $ project как первую часть конвейера, за этим $ match. Агрегирование выполняется и...
4237 просмотров
schedule 15.06.2024

Агрегация: подсчет товаров в час
Мне было интересно, может ли кто-нибудь помочь мне правильно настроить функцию агрегации. Я пытаюсь подсчитать, сколько раз фрагмент текста появляется в час в указанный день. Пока у меня есть: db.daily_data.aggregate( [ { $project : {...
5404 просмотров
schedule 07.10.2023

Могу ли я получить первый документ (не поле) в совокупном запросе MongoDB?
В примерах Aggregation Framework есть первый и последний примеры: db.zipcodes.aggregate( { $group: { _id: { state: "$state", city: "$city" }, pop: { $sum: "$pop" } } }, {...
8009 просмотров
schedule 28.02.2024

Как представлять объекты с несколькими полями в Java-драйвере MongoDB
Я создаю конвейер агрегации на Java, используя MongoDB и, конечно же, Java-драйвер MongoDB. Я понял, как делать то, что я хочу, в Mongo Shell, но я не уверен, как перевести это на Java, особенно всю концепцию объекта с запятыми в нем, как показано...
481 просмотров

Разрешение ссылки внутри агрегата MongoDB
У меня есть объект модели продукта, в схеме которого есть следующее поле: category : { type: ObjectId, turnOn: false, ref: "category" } Он ссылается на модель категории, в которой есть поле заголовка: var categorySchema = Schema({...
118 просмотров
schedule 31.03.2024

Как запросить из группы только документы с последней меткой времени?
В запрашиваемой мной коллекции MongoDB каждый документ представляет элемент в определенное время. При обновлении документа создается новый документ с тем же идентификатором элемента и новой меткой времени. Все предметы имеют уникальные...
2212 просмотров

Использовать агрегацию для сопоставления элементов документов
Я не знаю, как сформулировать этот вопрос, поэтому лучше покажу на примере. Предположим, у меня есть документы, хранящиеся в следующем формате: {'category': [1, 2, 3, ...], 'delete': [2, ...]} Как получить документ только с «категориями»,...
149 просмотров
schedule 31.08.2022

группа pymongo по дате и времени
Я пытаюсь выполнить поиск в коллекции и сгруппировать записи по полю даты, которое является датой и временем. Я знаю, что pymongo преобразует их в правильный тип на заднем плане (ISODate или что-то в этом роде). Вопрос в том, что, поскольку...
3577 просмотров

Средний агрегационный запрос Mongo без группы
Я пытаюсь получить среднее значение для всего поля, используя структуру агрегации в Mongo. Однако я не могу найти ни одного примера, который использует его без параметра группы. У меня следующая структура документа: { "_id" :...
31685 просмотров
schedule 02.05.2024

Mongodb выбирает все поля, сгруппированные по одному полю, и сортирует по другому полю
У нас есть коллекция «сообщение» со следующими полями _id | messageId | chainId | createOn 1 | 1 | A | 155 2 | 2 | A | 185 3 | 3 | A | 225 4 | 4 | B | 226 5 |...
11526 просмотров

Использование NoSQL для данных с небольшим количеством отношений
В настоящее время я планирую разработку службы, которая должна обрабатывать достаточное количество запросов и для каждого запроса вести журнал. Каждый журнал будет иметь следующий вид {event: "EVENTTYPE", userid: "UID", itemid: "ITEMID",...
43 просмотров

MongoDB MapReduce — есть ли альтернатива агрегации?
У меня есть коллекция документов, использующая примерно такую ​​схему (некоторые элементы отредактированы): { "_id" : ObjectId("539f41a95d1887b57ab78bea"), "answers" : { "ratings" : { "positivity" : [...
661 просмотров

Запрос агрегирования Flask-MongoEngine и PyMongo
Я пытаюсь сделать агрегационный запрос с помощью flask-mongoengine, и из того, что я прочитал, это не похоже на то, что это возможно. Я просмотрел несколько тем на форуме, цепочки писем и несколько вопросов о переполнении стека, но не нашел...
6293 просмотров

allowDiskUse в Aggregation Framework с драйвером C# MongoDB
Я хотел бы разрешить использование диска: true. Однако я не смог найти ни одного примера, объясняющего включение allowDiskUse для драйвера MongoDB C#. Как я могу включить allowDiskUse в драйвере MongoDB C#? Мой пример кода такой var...
5372 просмотров

Запрос агрегации MongoDB внутри массива по нескольким записям
у меня есть БД монго, которая выглядит так --> имя коллекции: пользователи { username:'something' _id : ObjectId(someID1) acl : { users : [ObjectId(someID1),ObjectId(someID2),ObjectId(someID3)] , group : [grpID4,grpID5,grpID6] } . ....
232 просмотров

Скользящие средние с платформой агрегации MongoDB?
Если у вас есть данные о температуре и погоде (ежедневно) за 50 лет (например), как бы вы рассчитали скользящие средние, используя 3-месячные интервалы, для этого периода времени? Вы можете сделать это с помощью одного запроса или вам нужно будет...
3521 просмотров

Агрегация Mongo с условной агрегацией дат
Я новичок в монго и пытаюсь получить общую сумму из моей коллекции mongo db под названием «транзакции», где «оплачено» — это правда, а «creationDate» — в сентябре 2014 года, сгруппированные по дням. В Postgres я могу написать это как: select...
1003 просмотров

Карта Reduce Mongo DB: сумма НЕЧЕТНЫХ и ЧЕТНЫХ чисел с элементами
Я пытаюсь обработать числовую серию (коллекцию), получить сумму нечетных / четных чисел отдельно вместе с элементами, рассматриваемыми для вычислений каждого. Структура документа numberseries следующая: { _id: <Autogenerated>, number:...
918 просмотров

Агрегация в Golang mgo для Mongodb
Кто-нибудь знает, что эквивалентно агрегатной команде, которую мы используем в оболочке mongodb для golang mgo/bson? Что-то подобное: aggregate([{$match:{my_id:ObjectId("543d171c5b2c1242fe0019")}},{$sort:{my_id:1, dateInfo:1,...
20116 просмотров
schedule 14.06.2024