Результаты поиска по запросу "aggregation-framework"
Получить имена всех ключей в коллекции
Я хотел бы получить имена всех ключей в коллекции MongoDB. Например, из этого: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } );Я хотел ...
Mongodb Aggregation count массив / размер набора
Вот моя проблема: Модель: {application: "abc", дата: Time.now, статус: "1" user_id: [id1, id2, id4]} {application: "abc", дата: Time.yesterday, статус: "1", user_id: [id1, id3, id5]} {application: "abc", дата: Time.yesterday-1, статус: "1", ...
Сумма во вложенном документе MongoDB
Я пытаюсь суммировать некоторые значения в массиве документов, но безуспешно. Это документ db.Cuentas.find (). довольно () { "Agno": "2013", "Egresos": [ { "Fecha": "28-01-2013", "Monto": 150000, "Detalle": "Pago Nokia Lumia a @josellop" }, { ...
использование $ regex в структуре агрегации mongodb в $ group
Рассмотрим следующий пример: db.article.aggregate( { $group : { _id : "$author", docsPerAuthor : { $sum : 1 }, viewsPerAuthor : { $sum : "$pageViews" } }} );Это группирует по полю автора и вычисляет два поля. У меня есть значения для $ author = ...
Нахождение наибольшего значения из подмассивов в документах
Допустим, у меня есть следующая коллекция: { _id: 1, Array: [ { K: "A", V: 8 }, { K: "B", V: 5 }, { K: "C", V: 13 } ] } { _id: 2, Array: [ { K: "D", V: 12 }, { K: "E", V: 14 }, { K: "F", V: 2 } ] }Я хотел бы выполнить запрос, который возвращает ...
mongodb count num различных значений на поле / ключ
Есть ли запрос для расчета, сколько различных значений поле содержит в БД. е. у меня есть поле для страны, и есть 8 типов ценностей страны (Испания, Англия, Франция и т. д.) Если кто-то добавит больше документов с новой страной, я бы хотел, ...
Монго: новый Дата () в совокупном $ проекте
Для одной из моих коллекций, в которой вместо isodate должна оставаться метка времени Unix, я обычно конвертирую метку времени с новой датой (unix_timestamp). Теперь мне нужноnew Date(ts) в совокупности. (пример на PHP) '$ project' => array ...
MongoDB - геопространственный индекс с агрегацией
Я прочитал из документации, что невозможно использовать геопространственный индекс при агрегировании с MongoDB. Есть ли альтернатива этому? Я пытаюсь выполнить запрос, взять все действия в пределах определенного радиуса, а затем сгруппировать / ...
Монго: даты в совокупном запросе совпадений, похоже, игнорируются
Я пытаюсь запустить оператор агрегации в моей базе данных Монго. У меня есть документ, структура которого (по крайней мере) выглядит следующим образом: { "_id": ObjectId, "date": ISODate, "keywordGroupId": NumberLong, "ranking": NumberLong, }Я ...
Как я могу отсортировать по $ elemMatch в MongoDB?
В моей базе данных MongoDB у меня есть коллекция продуктов. Каждый продукт содержит информацию о выпуске в массиве, например, { "name" : "foo", "release" : [{ "region" : "GB", "active" : "Y", "date" : ISODate("2012-03-01T00:00:00Z") }, { ...