Публикации по теме '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 просмотров
schedule
06.11.2023
Разрешение ссылки внутри агрегата MongoDB
У меня есть объект модели продукта, в схеме которого есть следующее поле:
category : { type: ObjectId, turnOn: false, ref: "category" }
Он ссылается на модель категории, в которой есть поле заголовка:
var categorySchema = Schema({...
118 просмотров
schedule
31.03.2024
Как запросить из группы только документы с последней меткой времени?
В запрашиваемой мной коллекции MongoDB каждый документ представляет элемент в определенное время. При обновлении документа создается новый документ с тем же идентификатором элемента и новой меткой времени. Все предметы имеют уникальные...
2212 просмотров
schedule
09.05.2024
Использовать агрегацию для сопоставления элементов документов
Я не знаю, как сформулировать этот вопрос, поэтому лучше покажу на примере.
Предположим, у меня есть документы, хранящиеся в следующем формате:
{'category': [1, 2, 3, ...],
'delete': [2, ...]}
Как получить документ только с «категориями»,...
149 просмотров
schedule
31.08.2022
группа pymongo по дате и времени
Я пытаюсь выполнить поиск в коллекции и сгруппировать записи по полю даты, которое является датой и временем. Я знаю, что pymongo преобразует их в правильный тип на заднем плане (ISODate или что-то в этом роде).
Вопрос в том, что, поскольку...
3577 просмотров
schedule
07.12.2023
Средний агрегационный запрос 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 просмотров
schedule
26.11.2023
Использование NoSQL для данных с небольшим количеством отношений
В настоящее время я планирую разработку службы, которая должна обрабатывать достаточное количество запросов и для каждого запроса вести журнал. Каждый журнал будет иметь следующий вид
{event: "EVENTTYPE", userid: "UID", itemid: "ITEMID",...
43 просмотров
schedule
31.07.2022
MongoDB MapReduce — есть ли альтернатива агрегации?
У меня есть коллекция документов, использующая примерно такую схему (некоторые элементы отредактированы):
{
"_id" : ObjectId("539f41a95d1887b57ab78bea"),
"answers" : {
"ratings" : {
"positivity" : [...
661 просмотров
schedule
03.08.2022
Запрос агрегирования Flask-MongoEngine и PyMongo
Я пытаюсь сделать агрегационный запрос с помощью flask-mongoengine, и из того, что я прочитал, это не похоже на то, что это возможно.
Я просмотрел несколько тем на форуме, цепочки писем и несколько вопросов о переполнении стека, но не нашел...
6293 просмотров
schedule
17.02.2024
allowDiskUse в Aggregation Framework с драйвером C# MongoDB
Я хотел бы разрешить использование диска: true. Однако я не смог найти ни одного примера, объясняющего включение allowDiskUse для драйвера MongoDB C#.
Как я могу включить allowDiskUse в драйвере MongoDB C#?
Мой пример кода такой
var...
5372 просмотров
schedule
03.10.2022
Запрос агрегации MongoDB внутри массива по нескольким записям
у меня есть БД монго, которая выглядит так -->
имя коллекции: пользователи
{ username:'something'
_id : ObjectId(someID1)
acl : { users : [ObjectId(someID1),ObjectId(someID2),ObjectId(someID3)] , group : [grpID4,grpID5,grpID6] }
.
....
232 просмотров
schedule
05.06.2024
Скользящие средние с платформой агрегации MongoDB?
Если у вас есть данные о температуре и погоде (ежедневно) за 50 лет (например), как бы вы рассчитали скользящие средние, используя 3-месячные интервалы, для этого периода времени? Вы можете сделать это с помощью одного запроса или вам нужно будет...
3521 просмотров
schedule
14.12.2023
Агрегация Mongo с условной агрегацией дат
Я новичок в монго и пытаюсь получить общую сумму из моей коллекции mongo db под названием «транзакции», где «оплачено» — это правда, а «creationDate» — в сентябре 2014 года, сгруппированные по дням.
В Postgres я могу написать это как:
select...
1003 просмотров
schedule
04.03.2024
Карта Reduce Mongo DB: сумма НЕЧЕТНЫХ и ЧЕТНЫХ чисел с элементами
Я пытаюсь обработать числовую серию (коллекцию), получить сумму нечетных / четных чисел отдельно вместе с элементами, рассматриваемыми для вычислений каждого.
Структура документа numberseries следующая:
{
_id: <Autogenerated>,
number:...
918 просмотров
schedule
22.04.2024
Агрегация в Golang mgo для Mongodb
Кто-нибудь знает, что эквивалентно агрегатной команде, которую мы используем в оболочке mongodb для golang mgo/bson?
Что-то подобное:
aggregate([{$match:{my_id:ObjectId("543d171c5b2c1242fe0019")}},{$sort:{my_id:1, dateInfo:1,...
20116 просмотров
schedule
14.06.2024