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

Обновить поле MongoDB, используя значение другого поля
Можно ли в MongoDB обновить значение поля, используя значение из другого поля? Эквивалентный SQL будет выглядеть примерно так: UPDATE Person SET Name = FirstName + ' ' + LastName И псевдокод MongoDB будет: db.person.update( {}, { $set :...
254654 просмотров

Получить только запрошенный элемент в массиве объектов в коллекции MongoDB
Предположим, в моей коллекции есть следующие документы: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle",...
356436 просмотров

Агрегация mongodb в php
Я использую mongodb 2.1 и как перевести этот запрос в php db.counter.aggregate([ { $match:{ page_id:123456 }}, { $group:{_id:"$page_id",total:{$sum:"$pageview"}} } ]); Спасибо
9266 просмотров

Можно ли перебирать mapReduce в MongoDB
Я использую mapReduce в MongoDB для создания популярных песен для пользователя из его/ее сети друзей. поэтому я перебираю всех пользователей и проверяю, существует ли user_id в их массиве друзей, если он существует, я испускаю их песни, а затем...
1015 просмотров

Поле не отображается в агрегации Mongoose
Я пытаюсь подсчитать все отдельные отделы. Я хотел бы, чтобы результаты содержали deptType, deptName и count. Группировка работает, и результаты показывают deptType и dCount, но не deptName. Есть идеи, почему? Мои данные выглядят так: {...
742 просмотров
schedule 28.08.2022

Совокупный проект MongoDB $
Я храню журналы нашего веб-сервера в MongoDB , и схема выглядит примерно так: [ { "_id" : 12345, "url" : "http://www.mydomain.com/xyz/abc.html", .... }, .... ] Я пытаюсь использовать оператор $project , чтобы немного...
4711 просмотров
schedule 17.05.2023

Совокупный запрос с условием where
Как можно преобразовать следующий SQL-запрос для Mongo: SELECT KeyID, SUM(Qty) FROM Table WHERE Date <= '1998-12-01'
26017 просмотров
schedule 21.08.2022

MongoDB Aggregation Framework $group с использованием вложенных операций
У меня есть несколько числовых полей, которые мне нужно агрегировать. Допустим, мой документ структурирован следующим образом: _id: 1234, numValue1: 10, numValue2: 20, numValue3: 30, numValue4: 40 Если бы я хотел добавить вычисляемое поле в...
1893 просмотров
schedule 07.08.2022

Агрегированный запрос MongoDB с использованием драйвера PHP
У меня есть рабочий MongoDB агрегатный запрос, который я могу запустить через оболочку MongoDB. Однако я пытаюсь преобразовать его для работы с официальным драйвером PHP Mongo (http://php.net/manual/en/mongocollection.aggregate.php). Вот...
20843 просмотров
schedule 28.01.2023

Скользящие средние с использованием структуры агрегации MongoDB
Учитывая, что у вас есть коллекция документов со свойством даты или периода (2013-01), как лучше всего вычислить статистику скользящего среднего (скажем, 3 м в среднем) с использованием структуры агрегации MongoDB?
798 просмотров
schedule 09.11.2022

Java-драйвер mongodb скрывает поле идентификатора в операции агрегации/проекции
Я выполняю операцию агрегации с использованием драйвера java mongodb и следовал примеру из документации (вставленной ниже). В соответствии с этим поле _id должно быть скрыто. Однако, по моему опыту работы с моим собственным кодом, а также с...
3724 просмотров
schedule 04.05.2023

запрос mongodb к команде лития
db.users.aggregate( {$match : {"_id" : ObjectId("50f69176904e1d66affec20d")} }, {$unwind : "$connections"}, {$match : {$or : [ {"connections.users" : {$exists : false}},...
493 просмотров

Объединение MongoDB в PHP, добавление секунд к дате/времени
У меня есть агрегат MongoDB в PHP , определенный как: $results = $c->aggregate(array( array( '$project' => array( 'year' => array('$year' => array('$add' => array('$executed.getTime()', 3600))),...
1155 просмотров
schedule 13.06.2023

Кеширование результатов агрегации Mongodb
У меня довольно большая коллекция в mongodb примерно с 100 000 документов (не шарнирных). Это серверная часть для веб-приложения, которая в основном просто позволяет пользователю просматривать разные способы просмотра одной и той же информации в этой...
2203 просмотров
schedule 12.07.2023

использование $regex в структуре агрегации mongodb в $group
Рассмотрим следующий пример: db.article.aggregate( { $group : { _id : "$author", docsPerAuthor : { $sum : 1 }, viewsPerAuthor : { $sum : "$pageViews" } }} ); Это группирует по полю автора и вычисляет два поля. У меня...
16330 просмотров
schedule 04.03.2023

Документы заказа MongoDB на основе выражения с несколькими полями
У меня есть коллекция фильмов, в которой указано, сколько людей смотрели фильм в зависимости от их возраста. Примером может быть: { name : "Return of Jedi", kids : 5, adults : 10, seniors : 3 } Это означает, что «Возвращение...
577 просмотров
schedule 27.01.2023

Как я могу сортировать по $elemMatch в MongoDB?
В моей базе данных MongoDB у меня есть набор продуктов. Каждый продукт содержит информацию о выпуске в виде массива, например. { "name" : "foo", "release" : [{ "region" : "GB", "active" : "Y", "date" :...
2660 просмотров
schedule 01.11.2023

mongodb оценивает, заканчивается ли строка другой подстрокой
Я хотел бы проецировать поле со значением, если другое поле заканчивается подстрокой, но другое значение, если оно не Как я могу это сделать? Пример (неважное опускаю): Документ 1: { 'Field1': 'A perfect normal string' } Док Н:...
1051 просмотров
schedule 30.01.2024

Агрегация MongoDB на массиве Json (JAVA)
У меня есть типичное веб-приложение, в котором я пытаюсь создать фасеты из коллекции mongodb. В настоящее время это делается с помощью платформы агрегации с использованием драйвера Java (v2.10.1). Фасеты генерируются правильно, за исключением...
2526 просмотров
schedule 29.06.2023

Фатальная ошибка: вызов неопределенной функции агрегата ()
Я установил mongo на свой Mac, скопировав mongo.so как для 5.2, так и для 5.4. mongoCollection не имеет метода агрегирования!!!! Я проверил тот же php на своем aws, и он там работает Я пробовал var_dump(get_class_methods('MongoCollection')) ; и...
941 просмотров
schedule 25.10.2022