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

Сопоставление составных полей _id в агрегате MongoDB
Я новичок в MongoDB, поэтому, пожалуйста, простите меня, если на этот вопрос есть очевидный ответ... Контекст: Я следовал примеру в документации MongoDB для реализации иерархической агрегации. с помощью уменьшения карты. В примере...
1783 просмотров
schedule 19.11.2023

$avg в агрегации mongodb
Документ выглядит так: { "_id" : ObjectId("361de42f1938e89b179dda42"), "user_id" : "u1", "evaluator_id" : "e1", "candidate_id" : ObjectId("54f65356294160421ead3ca1"), "OVERALL_SCORE" : 150, "SCORES" : [ { "NAME" :...
832 просмотров
schedule 18.01.2024

Условия в Find, Mongo
У меня есть коллекция монго с документом следующим образом: - { "_id" : ObjectId("55a9378ee2874f0ed7b7cb7e"), "_uid" : 10, "impressions" : [ { "pos" : 6, "id" : 123,...
86 просмотров

MongoDB MapReduce, возврат только при подсчете > 1
У меня есть данные в MongoDB. Структура одного объекта такова: { "_id" : ObjectId("5395177980a6b1ccf916312c"), "institutionId" : "831", "currentObject" : { "systemIdentifiers" : [ { "value" :...
533 просмотров

Проверьте, не существует ли значение в поддокументе поддокумента
Я следующую схему. var UserSchema = new Schema({ messages: [{ username: String, read: [{ type: { type: String, enum: ['A','B','C'] }, }] }], }); var MySchema = new Schema({ users: [UserSchema] });...
413 просмотров

Задача группировки MongoDB — несколько групп, условия
Моя цель - получить все «студенческие» документы, принадлежащие «классам», в которых есть хотя бы один ученик «синего» класса и хотя бы один «красного» класса. Я склонен просто выполнять последовательность запросов в Python (pymongo), решая задачу...
185 просмотров
schedule 21.01.2024

Как отфильтровать по ключу, найти по диапазону дат, а затем агрегировать по неделям в mongodb?
У меня есть коллекция монго с именем MyCollection , состоящая из документов, которые выглядят так: { "_id" : ObjectId("58085384e4b0f70605461e3f"), "uid" : "fa1aeafc-18db-41a5-8ee5-ac0c32428fe1", "Key1" : "Value1" "timeStamp" :...
1576 просмотров

Получить последний вставленный элемент в день
Есть ли в mongodb функция, которую я могу использовать для получения последнего вставленного элемента в день? У меня есть коллекция, в которой мне нужно получить последний вставленный элемент в день, данные сгруппированы на почасовой основе, как в...
53 просмотров
schedule 24.10.2023

MongoDB выполняет $ match с двумя значениями входного массива?
В MongoDB я пытаюсь написать запрос, в котором у меня есть два входных массива Bills , Names , где первый содержит биллиды, а второй - имена людей. Также на самом деле Bills в индексе i и Names в индексе i - это фактический документ, который мы...
295 просмотров
schedule 09.12.2023

Получить объект на корневом уровне mongodb
документ: {"_id":"5cb0dfe234a8a30c9c0af127", "sensors": [{"value0":0.153, "value1":-0.306, "value2":9.807}], "timestamp":1555095522489,"__v":0} Я хочу получить 4 поля (отметка времени и значение 0..2) без какого-либо массива/объекта. unwind...
241 просмотров

Как узнать количество непрочитанных
Я создал свою схему сообщения следующим образом: - { _id : message_unique_id, recipients : [ user_id1,user_id2,user_id3 ], message : "Hello Word", readBy : [user_id2,user_id3], chatId : unique_id_for_every_chat } Теперь я могу получить...
70 просмотров

Mgo Совокупный конвейер $not оператор. Неизвестный оператор высшего уровня
Я пытаюсь создать агрегатный конвейер с помощью драйвера Mgo. Я продолжаю сталкиваться с неизвестным оператором верхнего уровня $not issue для следующей настройки. Я новичок в использовании go и mongo. Я создаю этот конвейер, чтобы отфильтровывать...
72 просмотров

Как отсортировать массив документов, получить его содержимое и длину в агрегации mongodb?
Предположим, у меня есть схема, как показано ниже: user = { id:'an id' username: 'some username' } post = { id:'an id' creater: 'some user id' postText: 'some text' } comment = { id:'an id' idOfPostThisCommentBelongsTo:...
31 просмотров
schedule 29.10.2023

Несколько условий соответствия для одного и того же элемента массива
У меня есть коллекция устройств с примерно 50 000 документов. Я пытаюсь запросить массив маршрутов в каждом документе и вернуть документ, если для отдельных элементов массива выполнено несколько условий. Проблема в том, что, похоже, Mongo возвращает...
168 просмотров