Описание тега nosql-aggregation

Questions related to Aggregation functions in NoSQL databases.
1 ответ

Создайте иерархию значений из SQL в MongoDB, используя структуру агрегации

У меня проблема с преобразованием данных, с которой я борюсь: Предположим, у меня есть набор вопросов и ответов из опросов, загруженных в монго формы ID PollTitle Creator Вопрос Ответ Респондент Я хочу преобразовать их в более компактную структуру J…
22 авг '12 в 23:01
1 ответ

Как агрегировать документы временных рядов в mongodb

У меня есть кластер монго, где я сохраняю данные из системы мониторинга виртуальных машин (zabbix ecc). Теперь я хочу получить некоторую информацию из БД, например, avg memfree за последние 2 дня одного vm. Я прочитал учебники об агрегации, а также …
1 ответ

Выполнить агрегацию / установить пересечение на MongoDB

У меня есть запрос, рассмотрим следующий пример в качестве промежуточных данных после выполнения некоторой агрегации на примере набора данных; Поле fileid содержит идентификатор файла и пользовательский массив, содержащий массив пользователей, котор…
2 ответа

Soccer и CouchDb (noob, тоскующий по sql и объединениям)

Это не давало мне уснуть до этих крошечных часов. Я хочу, чтобы БД отслеживал футбольный турнир. В каждом матче две команды, дома и в гостях. Каждая команда может быть дома или на выезде из многих матчей. У меня есть одна БД и два типа документов: "…
1 ответ

MongoDb - Как вернуть поле вложенного вложенного документа только при использовании агрегации поиска?

Я очень плохо знаком с MongoDb, поэтому я привык к SQL. Прямо сейчас у меня есть две коллекции в моей базе данных: 1) Серия (в которой есть вложенные поддокументы) 2) Рецензия (решили сослаться на поддокумент эпизода, потому что будет много рецензий…
0 ответов

Агрегат mongodb и $lookup в одной коллекции внутри вложенного документа

У меня есть следующая структура: { "_id" : ObjectId("5ae451b46302b274b5ebeefb"), "name" : "Laurent", "email" : "laurent@laurent.fr", "password" : "sha1$e6f05101$1$21444307dfa8684f479f39530b03a2f5cad98ac9", "follows" : [ { "_id" : ObjectId("5ae7495e1…
2 ответа

Поиск веса в mongodb

Есть ли способ добавить вес-возраст для определенных полей в Mongo-db без индексации? Формат документа: { "_id" : "55b3551164518e48", "item" : "Item A", "price": 400, "added_date": "2015-07-22", "seller": "Seller A" },{ "_id" : "55b3551164518e49", "…
0 ответов

MongoDB Aggregate для заполнения массива там, где нет результатов

Упрощение дела, у меня есть следующие коллекции: db.emails.find() { "_id" : ObjectId("5b59db643fd217eb78b1eb6d"), "title" : "abc" } { "_id" : ObjectId("5b59db643fd217eb78b1eb6e"), "title" : "def" } а также db.users.find() { "_id" : ObjectId("5b59dba…
0 ответов

Почему " sql не очень хорошо работает с большими кластерами ящиков - Мартин Фаулер"?

Я пытался понять, где сияет NoSQL, и, наконец, попал сюда в этом видео Мартина Фаулера, где он утверждает, что "sql does not work very well with large clusters of boxes". Почему он так говорит? Что в SQL или реляционных базах данных делает его непри…
28 авг '15 в 12:32
1 ответ

Как я могу получить $ сумму за массив в документе?

Например, у меня есть следующий документ: { "_id" : ObjectId("52ffddd3c69e40174c046d67"), "works" : [ { "service_id" : ObjectId("52ffd576c69e40174c046d64"), "price" : 150, "count" : 3, "items" : [ { "price" : 5, "amount" : 10 }, { "price" : 7, "amou…
16 фев '14 в 09:18
0 ответов

Неожиданное поведение производительности для агрегата поиска Mongodb

Я пытаюсь написать конвейер агрегации для экспорта данных системы обмена сообщениями, и он включает в себя небольшую вложенность конвейера поиска. В настоящее время я испытываю выступления, которые противоречат моим ожиданиям. Кажется, что следующий…
19 дек '18 в 18:43
0 ответов

Как NoSQL получает данные?

В РСУБД я знаю, что запрос извлекает информацию из базы данных, используя кластеризованные и некластеризованные индексы, если они существуют, а если нет, они выполняют полное сканирование таблицы. Мой вопрос - как то же самое делается в базах данных…
1 ответ

Кассандра: типы аргументов не совпадают

Я новичок в Cassandra и с помощью linq создал общий репозиторий для своей базы данных Cassandra. Для моего метода Single() я передаю критерии where в качестве параметра. Это мой метод Single: Single(Expression<Func<T, bool>> exp) Это код…
05 авг '16 в 16:08
2 ответа

Монгробный фильтр агрегации поиска родительского свойства

Учитывая объект, подобный этому, как я могу заставить его искать информацию о пользователях, только если isAnonymous поле false? { "_id" : ObjectId(""), "user" : ObjectId(""), "title" : "This is an idea", "shortDescription" : "Pretty cool stuff", "d…
0 ответов

Группировка данных по неделям с использованием apache spark

Я - новая пчела, у меня есть приблизительно 15 данных TB в Монго ApplicationName Name IPCategory Success Fail CreatedDate abc a.com cd 3 1 25-12-2015 00:00:00 def d.com ty 2 2 25-12-2015 01:20:00 abc b.com cd 5 0 01-01-2015 06:40:40 Я ищу на основе …
17 янв '16 в 06:28
3 ответа

Не могу получить идентификатор и максимальное значение CosmostDb

Я хотел бы сделать некоторые отчеты о моем CosmosDb мой запрос Select Max(c.results.score) from c Это работает, но я хочу идентификатор наибольшего количества баллов, тогда я получаю исключение Select c.id, Max(c.results.score) from c "c.id" недопус…
14 июн '18 в 11:26
3 ответа

Запрос MongoDB для получения списка документов с количеством внешних связанных документов

У меня есть база данных mongodb с коллекционными документами, которые примерно таковы: // user document { _id: $oid, name: "name", description: "description". // ... } // book document { _id: $oid, userId: "..." name: "name", description: "descripti…
1 ответ

Выборочная находка в мангусте

СХЕМА ПОЛЬЗОВАТЕЛЯ: { friends: [{ user_id: {type: mongoose.Schema.Types.ObjectId, required: true, ref: 'User'}, name: {type: String, required :true}, age: {type: Number, required: true} }], privacy_settings : { visibility : {type : Number, enum: [0,…
27 май '16 в 10:50
3 ответа

Mongodb: найти документы с массивом, где все элементы существуют в массиве запросов, но массив документов может быть меньше

У меня есть коллекция в моей базе данных, где большинство документов имеют поля массива. Эти массивы содержат ровно 2 элемента. Теперь я хочу найти все документы, в которых все эти элементы массива являются элементами моего массива запросов. Примеры…
18 июн '14 в 18:13
0 ответов

Mongodb 'несколько запросов' с вложенным массивом с условием $

Первый пользователь mongodb. У меня есть этот запрос: // Состояние let array = {products: [{id: 1}, {id: 2]}; // запрос db.collection.find({продукты:{$elemMatch:{ID: {$ в: массив}}}}) Это работает, как и ожидалось, и находит документы, соответствующ…
16 авг '18 в 06:38