Описание тега mongodb-query

Этот тег предназначен для вопросов, связанных с запросом и обновлением коллекций MongoDB либо через оболочку mongo, либо с помощью драйвера языка программирования.
1 ответ

Совпадение в диапазоне двух полей из массива значений

У меня есть массив чисел [111, 444, 777] Я хочу заглянуть внутрь этих 2 документов { _id: 1, lookHere: {rangeLow: 333, rangeHigh: 555} }, { _id: 2, lookHere: {rangeLow: 222, rangeHigh: 333} } Я хочу написать запрос, который возвращает только 1-й док…
2 ответа

Использование $group и фильтрация запросов вместе

У меня есть коллекция такого рода { "_id" : <id>, "USER" : <user1>, "LIST" : <array>, "TIME" : 1234 }, { "_id" : <user1>, "USER" : <id>, "LIST" : <array>, "TIME" : 1233 }, { "_id" : <user3>, "USER" : <id&…
1 ответ

Вернуть счетчик подколлекции с результатом в MongoDB и отсортировать по возрастанию

У меня возникли проблемы с получением подсчета подколлекции с сортировкой результата по счету в порядке возрастания. вот как моя коллекция scripts похоже: { "_id" : ObjectId("58bbf0a4b14e5fc44d5e9393"), "label" : "Binarization", "name" : "nlbin", "r…
2 ответа

findAndModify объект, используя ключ переменной

Я пытаюсь обновить запись, которая имеет переменный ключ и ранее существующий объект, связанный с этим ключом, как таковой: [variable_name] : { date : 'XXXX' } Как я могу использовать findAndModify(), чтобы вставить больше значений ключа в эту струк…
23 сен '15 в 16:54
1 ответ

Найти наиболее часто встречающиеся слова существуют в поле Mongodb

У меня есть коллекция A и массив B какая структура, как показано ниже: A: { "_id" : ObjectId("5160757496cc6207a37ff778"), "name" : "Pomegranate Yogurt Bowl", "description" : "A simple breakfast bowl made with Greek yogurt, fresh pomegranate juice, p…
26 мар '16 в 05:51
1 ответ

MongoDB - логическое ИЛИ при поиске слов и фраз с использованием полнотекстового поиска

Я задал связанный вопрос ранее, и как было предложено на постере, этот новый вопрос был создан в качестве продолжения: MongoDB полнотекстовый поиск - совпадающие слова и точные фразы У меня были некоторые проблемы с неожиданными результатами при исп…
0 ответов

Реализация данных Spring для обработки запроса с датами в MongoDB

У меня есть проблема с весенней обработкой данных Mongo DB поиска с диапазоном дат. Мой источник данных Spring определяет функцию с этой сигнатурой: long countByDatetimeBetween(ZonedDateTime start, ZonedDateTime end); И в журналах я вижу, что spring…
1 ответ

Найти вложенный документ по идентификатору на основе значения в родительском

Учитывая, что у меня есть документ следующей структуры: { selectedId: ObjectId("57b5fb2d7b41dde99009bc75"), children: [ {_id: ObjectId("57b5fb2d7b41dde99009bc75"), val: 10}, {_id: ObjectId("57b5fb2d7b41dde99009bc75"), val: 20}, ] } где родительское …
1 ответ

Оболочка mongodb: обновлять документ, только если он существует

Если я не ошибаюсь $set в следующем добавим поле, если оно не существует. db.coll.update({profession:"devs"}, { $set : { daysSpent : 30 } }, {multi:true}); это установит daysSpent 30 для всех документов с профессиями "разработчиков", независимо от т…
12 июл '15 в 06:33
2 ответа

Как выбрать извергов, включая новое поле, значение которого является суммой других определенных полей с мангустом

Я работаю с mongoose, и я хотел бы выбрать поля, включая новое поле, значение которого является суммой других конкретных полей. Например, есть схема модели, как показано ниже. const monsterSchema = new Schema({ name: { type: String }, power: { type:…
1 ответ

Структура коллекции разговоров Mongodb (как узнать количество новых сообщений)

Я разрабатываю диалоговое окно для сайта, где структура документов выглядит следующим образом: { '_id' : {'$id' :'507f1f77bcf86cd799439011'} 'user_a' : { 'user_id' : {'$id' :'54304264e77cc5a1670cb318'}, 'updated' : '2014-11-01 19:56:09.000Z' }, 'use…
2 ответа

Как отфильтровать элемент (продукт) с несколькими параметрами в mongodb / PHP?

Я использую mongodb с laravel (php framework). Используя метод post, я отправляю параметр фильтра в функцию контроллера. ItemController.php public function search_item(Request $request){ $item = $request->all(); $item = $this->item->search_…
22 дек '16 в 13:03
0 ответов

Loopback JS Geopoint вызывает загрузку процессора более чем на 100%

Я использую функцию loopbackjs Geopoint для запросов на основе геолокации. Это мой запрос: var loopback = require('loopback'); var here = new loopback.GeoPoint({ lat: lat, lng: lng }); Asset.find({ where: { Location: { near: here, maxDistance: 3, un…
12 дек '16 в 17:06
2 ответа

Mongodb агрегат показать счетчик с нулевым значением на нескольких полях

Я пытался применить агрегацию на нескольких полях, чтобы показать количество, но это не работает. У меня есть от 4 до 5 различных значений, скажем, value1,value2,value3,value4,value5, но это не является фиксированным, это может быть очень повторяющи…
1 ответ

Запрос выполняется быстрее без индекса

Ниже приведена упрощенная версия документа в моей базе данных: { _id : 1, main_data : 100, sub_docs: [ { _id : a, data : 22 }, { _id: b, data : 859 }, { _id: c, data: 151 }, ... snip ... { _id: m, data: 721 }, { _id: n, data: 111 } ] } Итак, предста…
22 авг '16 в 20:29
4 ответа

MongoDB агрегатная конвейерная группа

Я пытаюсь построить конвейер, который будет искать документы по определенным критериям и группировать определенные поля, чтобы получить желаемый результат. Структура документа deals является { "_id":"123", "status":"New", "deal_amount":"5200", "deal…
1 ответ

$ сумма значений в массиве в mongodb

У нас есть коллекция Mongo, которая имеет эту форму: [ { "_id" : "34210db0-6g91-83e8-ae8c-659f064f503f", "dateReceived" : ISODate("2018-01-01T00:00:00.000Z"), "group" : null, "clientShortName" : "My Client Name", "sourceShortName" : "Datasource Name…
1 ответ

Найти объекты mongodb, используя ISODate, используя JAVA

Объекты Find между двумя датами MongoDB отвечает на команду mongoshell. Но я требую, чтобы это делалось на Java. Я объяснил свой вопрос немного больше. надеюсь это поможет Ниже находится объект { "_id" : ObjectId("5a8f997fcdc2960adae4f91a"), "cobDa…
19 апр '18 в 15:44
1 ответ

Ограничить поля вложенных документов

Я использую официальный драйвер MongoDB C# для связи с моими серверами MongoDB. Это моя полная схема сущности: public class Person { public ObjectId _id { get; set; } public String FirstName { get; set; } public String LastName { get; set; } public …
02 июл '14 в 08:40
2 ответа

Как отфильтровать подмассив и вернуть документ в монго

У меня две коллекции Employee, Client Employee схема имеет следующую запись { "_id": ObjectId("5a852dcd0290f7eca89e9a79"), "FirstName": "Nirav", "LastName": "Modi", "Gender": true, "Forms": [{ "ClientId": ObjectId("5a8528ed0290f7eca89e9a5f"), "Proje…