fierylife
так 22 год, где ты видишь 21?
Я скинул один из результатов ответа. Ответ состоял из 25 результатов, 4 из которых лишние ( не соответствуют условию)
yopp
applicationReceiptDate":{$gt: new ISODate('06.06.2022') есть запрос такого вида. в выборку попадают даты 2021 года. никак не могу понять в чем проблема. в базе данных дата хранится в таком формате: "$date": { "$numberLong": "1654773831071" }
ISODate поддерживает только iso time формат https://en.m.wikipedia.org/wiki/ISO_8601 В вашем случае это 2022-06-06. Вероятно несовместимая строка всё равно возвращает какую-то дату, из-за этого у вас такие результаты
ZDev | Разработчик
Стоит ли использовать mongodb для работы с приемом платежей? (nodejs, mongoose)
🅰️nimeCoder
🅰️nimeCoder
Стоит ли использовать mongodb для работы с приемом платежей? (nodejs, mongoose)
https://medium.com/@eric.ngo/setting-up-payments-with-express-mongodb-square-considerations-code-d2121a979295
Egor
Доброго утра. я видимо не в курсе новостей. Что с сайтом монго? Авария или блокировка российских адресов?
Egor
так уже давно, больше месяца
давно новых инсталляций не делал. а тут раз и 403
🅰️nimeCoder
вроде говорят мол даже доку монгуса https://t.me/mongodb_ru/112437
Egor
никто альтруистичный зеркало реп не поднял?
🅰️nimeCoder
а смысл, проще весь комп через VPN пустить..
Ilya
не блокировка а обратная изоляция
¥
подскажите как написать условие, чтобы выбрать из коллекции все айтемы, у которых requests[0].conditions.date === 'none' ?
🅰️nimeCoder
find({ "entry.requests.0.conditions.date.type": { $eq: "none" } }) ?
Miroslaw
мде. попробовал Managed MongoDB в Digital Ocean У них заглючил кластер мой (постоянно переставал записывать изменения в базу) реплики постоянно то включались то выключались написал в супорт - поправили но зато после того как поправили - пропали все изменения которые были записаны через монго транзакции (а их там много - баланс юзеров и тд) в бэкапах нету тоже этих зменений……. теперь жду от супорта что бы как то восстановили эти данные
Miroslaw
проект мой стоит , все нервничают так что не советую использовать их Managed MongoDB. Лучше уж самому поднять но хотя бы иметь больше контроля
Aleksey
печальный опыт, спасибо за информацию
Alexander
сейчас надо добавлять "не крипта"
Mykola Yevsihneiev
сори, работаю толькно на sppring
Artem
всем привет, у меня вопрос по монгус(js), а можно ли получить обьект в пост или пре мидлваре и изменить ему ключи обьекта? или просто как поймать обьект при обновлении в монгусе или тут по монгусу не подскажут?
Влад
Всем привет. Как в монго найти все элементы коллекции, у которых один параметр совпадает, а второй не совпадает? Причем не использовать константы в выражении. Спасибо
Влад
{ $match: { a: a_value, b: { $ne: b_value } } } вроде так
Благодарю. Ушел пробовать
Denis
Привет. Помогите правильный индекс для сортировки создать. Запрос db.hosts.find({'$or': [{'_id': {'$in': [ObjectId(''), ObjectId('') ..]}}]}).sort({"fqdn": 1}).explain() показывает что не использует индекс для сортировки db.hosts.find({'$or': [{'fqdn': {'$in': ['dad', 'adada' ..]}}]}).sort({"fqdn": 1}).explain() А так все ок Создавал: db.hosts.ensureIndex({ "_id": 1, "fqdn": 1 }) db.hosts.ensureIndex({ "fqdn": 1, "_id": 1 })
Denis
да, около 100К
Nick
да, около 100К
Зачем индекс тогда?
Denis
Sort exceeded memory limit of 104857600 bytes
Nick
Sort exceeded memory limit of 104857600 bytes
allowDiskUse заиспользуйте
Nick
Sort exceeded memory limit of 104857600 bytes
А вам прям целиком доки нужны? Если нет то можно в агрегации сначала оставить нужные поля и извращаться не придется
Denis
да, целиком
🅰️nimeCoder
Не в mongodb, а в mongoose, покажи код
🅰️nimeCoder
Anonymous
Привет, insert_one находится в функции, которую я вызываю из разынх мест Однако при вызове перезаписывается только последнее значение, а остальные куда-то пропадают. С чем это может быть связанно?
Mykola Yevsihneiev
подскажите как искать в ObjectId по регексу? чето-то типа {_id: ObjectId($regex: {''})}
Влад
Ку. Подскажите норм облачный сервис для монго
Cloud
яндекс
Maxmudjon
подскажите как искать в ObjectId по регексу? чето-то типа {_id: ObjectId($regex: {''})}
https://stackoverflow.com/questions/29568350/query-mongodb-with-a-regex-expression-against-an-objectid
Andrew
Народ хелпаните, не могу понять как сделать проверку Дело в том что я использую аггрегацию и мне надо добавить в фильтры поле если у пользователя есть этот айтем. До этого я использую вот такую запись: $group: { _id: null, type: { $addToSet: '$type', }, root: { $first: '$$ROOT', }, }, но тут поле type есть у всех юзеров, но я хочу сделать что то такого $group: { _id: null, type: { $addToSet: '$type', }, element: { $addToSet: '$element', }, root: { $first: '$$ROOT', }, }, где елемент может быть не у всех пользователей, и если я так записываю то у меня падает ошибка
Andrew
da
Andrew
так я понимаю)
Andrew
по этому и спрашиваю как правильно))
🅰️nimeCoder
по этому и спрашиваю как правильно))
Было бы в разы понятнее если бы ты предоставил что на входе, и что на выходе должно получится
🅰️nimeCoder
Т.е несколько входных документов и результат который ожидается на выходе
Vladimir
Добрый день! Не могу нагуглить как отсортировать док-ты в find() по текстовому значению Допустим, есть юзеры с id уникальным, и мне нужно отсортировать по одному id Т.е. чтобы опр.id был всегда первым среди других остальных $meta ругается что-то ....
Антон
Можно ли в схеме сделать поле, которое будет рассчитываться на основнии данных из базы? Делаю сущность «трата», нужно чтобы в ней сохранялось текущее значение оставшихся денег так чтобы мне не нужно было сначала запрашивать оставшиеся деньги из другой схемы, а потом вставлять в сущность «трата"
Влад
Ку. Есть мануал как установить mongo на ubuntu 20.04 в условиях блокировки?
Влад
Какой блокировки?
Все норм. Сделал. 403
Артем
Все норм. Сделал. 403
Уже все получилось да?
Влад
+
Влад
нашел зеркало у яндекса
Артем
Ок
Влад
могу поделиться
Артем
То есть если через apt-get ставить из России то выдаст 403 да?
Артем
Жуть)) Если можешь, поделись зеркалом сюда да
Влад
https://mirror.yandex.ru/mirrors/repo.mongodb.org/
Влад
Закрепите. Возможно пригодится кому-то
Iskander
Добрый день, наверное многие спрашивали, а можно пользоваться MongoDB через VPN на данный момент в России. То есть есть ли какие то ограничения в работе, если есть можете посоветовать как их обойти
Андрей
Добрый день, подскажите плз... у меня есть таблица с юзерами users и таблица с сообщениями юзеров messages как сделать запрос с выводом юзеров по определенному параметру, например age: 18, с подсчетом количества сообщений этого юзера из таблицы messages по айди юзера? { uid: 12, age: 10 },{ uid: 13, age18 } { msg: "tralala", uid: 13, },{ msg: "tralala2", uid: 13, },{ msg: "tralala", uid: 12, }
Андрей
кек
Anonymous
А как делать сортировку или поиск по полям, которые были подгружены через lookup? Нужно сперва лукапить вообще всю коллекцию?
Neich
Всем привет, я плохо знаю в этой теме. Когда я пытаюсь зайти на сайт монго, у мене error. Могу ли я использовать монго, если не смогу зайти?
Neich
Максим
Всем привет. Вопрос такой: как можно добрать до order.basket.products.producrId через populate На данный момент у меня делается: order.populate(populateQuery) populateQuery - это const populateQuery = [ { path: 'basket', select: { __v: 0 } }, { path: 'stage', select: { __v: 0 } }, { path: 'coupon', select: { __v: 0 } }, ]; На картинке видно, что в итоге получается, а мне надо, чтобы в массиве products, productId тоже раскрылся Не хочется просто заморачиваться с фильтрами по двум массивам products и basket.products, а хочется сразу иметь доступ. Благодарю.
Nick
Всем привет, я плохо знаю в этой теме. Когда я пытаюсь зайти на сайт монго, у мене error. Могу ли я использовать монго, если не смогу зайти?
Сайт залочен для РФ, используйте впн. Под ним же помжно скачать с сайта установщики. Монга в атласе доступна
Nick
А как делать сортировку или поиск по полям, которые были подгружены через lookup? Нужно сперва лукапить вообще всю коллекцию?
В лукап можно передать пайплан с фильтрациями и доп матчингом. Там же и сортировку внутреннюю сделать
N
доброй ночи есть те, кто сталкивался с проблемой, не подключается к БД ?
N
да, этим и занимаюсь сейчас но хотелось бы конечно выяснить, что с локалкой
N
с кластером работает все 🥺🔫 ладно, буду копать дальше