Вопросы по теме 'aggregation-framework'
Обновить поле MongoDB, используя значение другого поля
Можно ли в MongoDB обновить значение поля, используя значение из другого поля? Эквивалентный SQL будет выглядеть примерно так:
UPDATE Person SET Name = FirstName + ' ' + LastName
И псевдокод MongoDB будет:
db.person.update( {}, { $set :...
254654 просмотров
schedule
06.02.2024
Получить только запрошенный элемент в массиве объектов в коллекции MongoDB
Предположим, в моей коллекции есть следующие документы:
{
"_id":ObjectId("562e7c594c12942f08fe4192"),
"shapes":[
{
"shape":"square",
"color":"blue"
},
{
"shape":"circle",...
356436 просмотров
schedule
03.05.2022
Агрегация mongodb в php
Я использую mongodb 2.1 и как перевести этот запрос в php
db.counter.aggregate([
{ $match:{ page_id:123456 }},
{ $group:{_id:"$page_id",total:{$sum:"$pageview"}} }
]);
Спасибо
9266 просмотров
schedule
29.08.2022
Можно ли перебирать mapReduce в MongoDB
Я использую mapReduce в MongoDB для создания популярных песен для пользователя из его/ее сети друзей. поэтому я перебираю всех пользователей и проверяю, существует ли user_id в их массиве друзей, если он существует, я испускаю их песни, а затем...
1015 просмотров
schedule
26.10.2022
Поле не отображается в агрегации 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 просмотров
schedule
18.09.2022
Объединение 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