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

Получить документы с тегами в списке, упорядоченном по общему количеству совпадений
Учитывая следующую коллекцию документов MongoDB: { title : 'shirt one' tags : [ 'shirt', 'cotton', 't-shirt', 'black' ] }, { title : 'shirt two' tags : [ 'shirt', 'white', 'button down collar' ] }, { title : 'shirt three'...
3666 просмотров
schedule 05.06.2024

Методы агрегации монгоидов во встроенных документах?
Как я могу запустить агрегат, минимум, максимум, сумму и друзей на встроенных документах? Например: Получите среднюю стоимость ВСЕХ событий, которые проводятся в округе, где они довольно глубоко укоренились....
1209 просмотров
schedule 28.02.2023

Агрегация MongoDb
Как написать аналогичный запрос, используя агрегацию mongdoDb select count(*) as ccount from a group by a.someField order by ccount desc limit 1 Используя групповую функцию в mondoDb, я хочу сгруппировать свою коллекцию по определенному ключу...
2222 просмотров

Агрегатный запрос MongoDB, эквивалентный PostgreSQL
Этот вопрос состоит из двух частей. Структура коллекции: _id: MongoID, agent_id: строка, результат: строка, created_on: ISO DATE, ... другие поля ... Часть первая: Желаемый результат: Один результат для каждого agent_id и комбинации...
1110 просмотров
schedule 28.12.2022

Может ли фреймворк агрегации MongoDB $ group возвращать массив значений?
Насколько гибкой является агрегатная функция для форматирования вывода в MongoDB? Формат данных: { "_id" : ObjectId("506ddd1900a47d802702a904"), "port_name" : "CL1-A", "metric" : "772.0", "port_number" : "0",...
18846 просмотров
schedule 22.11.2022

Получение только первого элемента для свойства массива в mongodb
Учитывая следующий макет в коллекции... { vehicle_id: 1 ,// bunch of properties I don't want ,vehicle: { mfg_year: 1928 ,mfg_make: "Ford" ,mfg_model: "Model A" ,mfg_trim: "T-Bucket" ,// bunch of properties I don't want...
7898 просмотров

Объединение MongoDB с PHP - группировка по дате
Я использую aggregate в MongoDB с PHP . Код выглядит так: $results = $c->aggregate(array( array( '$project' => array( 'day' => array('$dayOfYear' => '$executed') ), ), array( '$group' =>...
3170 просмотров
schedule 03.11.2022

MongoDB: структура агрегации: совпадение $ между полями
У меня есть тестовая коллекция с двумя документами: > db.test.find().pretty() { "_id" : ObjectId("510114b46c1a3a0f6e5dd7aa"), "a" : 1, "b" : 2 } { "_id" : ObjectId("510114c86c1a3a0f6e5dd7ab"), "a" : 3, "b" : 1 } С помощью фреймворка...
20677 просмотров
schedule 03.06.2022

Структура агрегации MongoDB сортируется по длине массива
Учитывая следующий набор данных: { "_id" : ObjectId("510458b188ce1d16e616129b"), "codes" : [ "oxtbyr", "xstute" ], "name" : "Ciao Mambo", "permalink" : "ciaomambo", "visits" : 1 } { "_id" : ObjectId("510458b188ce1d16e6161296"), "codes" : [...
1202 просмотров
schedule 03.03.2024

Является ли $group в структуре агрегации MongoDB в многопоточной версии MongoDB 2.2?
Мне интересно, является ли функция $group в структуре агрегации MongoDB 2.2 многопоточной. Для этого вопроса я сделал несколько небольших тестов. Набор данных, который я использовал, используется для хранения около 4 миллионов электронных писем, и...
1304 просмотров

Структура агрегации MongoDB $subtract
Я хочу использовать mongodb для выполнения простого запроса, такого как mysql «выбрать ab из таблицы», но результат запроса структуры агрегации неверен. данные: { "_id" : ObjectId("511223348a88785127a0d13f"), "a" : 1, "b" : 1, "name" : "xxxxx0"...
3492 просмотров
schedule 24.06.2022

Выполнение оператора case в структуре агрегации mongodb
Я оцениваю, насколько хорошо фреймворк агрегации MongoDB соответствует нашим потребностям, поскольку в настоящее время мы работаем поверх SQL Server. Мне сложно выполнить конкретный запрос: Скажем, у меня есть следующие псевдозаписи...
14171 просмотров
schedule 24.03.2022

Агрегат MongoDB в ежедневной группировке
У меня есть документы на mongo, которые выглядят примерно так: { _id : ObjectId("..."), "make" : "Nissan", .. }, { _id : ObjectId("..."), "make" : "Nissan", "saleDate" : ISODate("2013-04-10T12:39:50.676Z"), .. } В идеале я...
69734 просмотров

Вложенная группировка с MongoDB
Дана база данных в виде [ { gender: "m", age: 1, name: "A" }, { gender: "f", age: 2, name: "B" }, { gender: "m", age: 3, name: "C" }, { gender: "f", age: 1, name: "D" }, { gender: "m", age: 2, name: "E" }, { gender: "f", age: 3, name: "F" }, {...
14157 просмотров
schedule 17.07.2022

Mongodb: выберите последнее событие из временного ряда
Я пытаюсь построить временной ряд в базе данных Mongo и, основываясь на советах из нескольких сообщений SO, я использую один документ для каждого события, например: { _id: ObjectId("51a67033868eda7666b0a49c"), station_id: 12, timestamp:...
265 просмотров
schedule 21.12.2022

Есть ли обходной путь, позволяющий использовать регулярное выражение в конвейере агрегации Mongodb
Я пытаюсь создать конвейер, который будет подсчитывать, сколько документов соответствует некоторым условиям. Однако я не вижу способа использовать регулярное выражение в условиях. Вот упрощенная версия моего конвейера с аннотациями:...
2136 просмотров

Абсолютное значение с платформой агрегации MongoDB
Я использую структуру агрегации MongoDB, и мне нужно взять абсолютное значение поля суммы, которое я использую как в части проекта, так и в части группы, например: '$project' => { 'amount' => 1, '_id' => 0 }...
1913 просмотров
schedule 25.10.2022

Как суммировать все поля в поддокументе MongoDB?
У меня возникла проблема, когда я использую db.collection.aggregate в MongoDB. У меня есть структура данных, например: _id:... Segment:{ "S1":1, "S2":5, ... "Sn":10 } Это означает следующее в Segment : У меня может быть несколько...
17036 просмотров
schedule 25.04.2023

Суммарные значения всех ключей в поддокументе
У меня есть коллекция MongoDB с документами, которые выглядят так: { '_id': 'doc1', 'store_A': {'apples': 50, 'oranges':20}, 'store_B': {'oranges': 15} } { '_id': 'doc2', 'store_A': {'oranges':10}, 'store_B': {'apples':...
601 просмотров
schedule 08.12.2022

Получить размер пересечения массива в структуре агрегации MongoDB
В настоящее время я использую структуру агрегации MongoDB в веб-приложении Java для создания рекомендаций для пользователей на основе предпочтений других пользователей. Одна из основных методологий, которые я использую, — просмотр пересечения...
1572 просмотров