fierylife
так 22 год, где ты видишь 21?
Я скинул один из результатов ответа. Ответ состоял из 25 результатов, 4 из которых лишние ( не соответствуют условию)
Vladyslav
yopp
ZDev | Разработчик
Стоит ли использовать mongodb для работы с приемом платежей? (nodejs, mongoose)
🅰️nimeCoder
Egor
Доброго утра. я видимо не в курсе новостей. Что с сайтом монго? Авария или блокировка российских адресов?
Tony
🅰️nimeCoder
🅰️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), а можно ли получить обьект в пост или пре мидлваре и изменить ему ключи обьекта? или просто как поймать обьект при обновлении в монгусе
или тут по монгусу не подскажут?
Влад
Всем привет. Как в монго найти все элементы коллекции, у которых один параметр совпадает, а второй не совпадает? Причем не использовать константы в выражении. Спасибо
Alex
Влад
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 })
Nick
Denis
да, около 100К
Nick
Denis
Sort exceeded memory limit of 104857600 bytes
Nick
Denis
да, целиком
🅰️nimeCoder
Не в mongodb, а в mongoose, покажи код
🅰️nimeCoder
Anonymous
Привет, insert_one находится в функции, которую я вызываю из разынх мест
Однако при вызове перезаписывается только последнее значение, а остальные куда-то пропадают. С чем это может быть связанно?
Mykola Yevsihneiev
подскажите как искать в ObjectId по регексу?
чето-то типа {_id: ObjectId($regex: {''})}
Влад
Ку. Подскажите норм облачный сервис для монго
Cloud
яндекс
Mykola Yevsihneiev
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
Т.е несколько входных документов и результат который ожидается на выходе
idk
Народ хелпаните, не могу понять как сделать проверку
Дело в том что я использую аггрегацию и мне надо добавить в фильтры поле если у пользователя есть этот айтем.
До этого я использую вот такую запись:
$group: {
_id: null,
type: {
$addToSet: '$type',
},
root: {
$first: '$$ROOT',
},
},
но тут поле type есть у всех юзеров, но я хочу сделать что то такого
$group: {
_id: null,
type: {
$addToSet: '$type',
},
element: {
$addToSet: '$element',
},
root: {
$first: '$$ROOT',
},
},
где елемент может быть не у всех пользователей, и если я так записываю то у меня падает ошибка
есть filter, reduce, map if'ы else используй что удобнее. Можешь в сандбоксе потыкать это все
Vladimir
Добрый день!
Не могу нагуглить как отсортировать док-ты в find() по текстовому значению
Допустим, есть юзеры с id уникальным, и мне нужно отсортировать по одному id
Т.е. чтобы опр.id был всегда первым среди других остальных
$meta ругается что-то ....
Антон
Можно ли в схеме сделать поле, которое будет рассчитываться на основнии данных из базы? Делаю сущность «трата», нужно чтобы в ней сохранялось текущее значение оставшихся денег так чтобы мне не нужно было сначала запрашивать оставшиеся деньги из другой схемы, а потом вставлять в сущность «трата"
Влад
Ку. Есть мануал как установить mongo на ubuntu 20.04 в условиях блокировки?
Артем
Артем
Влад
+
Влад
нашел зеркало у яндекса
Артем
Ок
Влад
могу поделиться
Артем
То есть если через 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,
}
Андрей
кек
Nick
Добрый день, подскажите плз...
у меня есть таблица с юзерами users и таблица с сообщениями юзеров messages
как сделать запрос с выводом юзеров по определенному параметру, например age: 18, с подсчетом количества сообщений этого юзера из таблицы messages по айди юзера?
{
uid: 12,
age: 10
},{
uid: 13,
age18
}
{
msg: "tralala",
uid: 13,
},{
msg: "tralala2",
uid: 13,
},{
msg: "tralala",
uid: 12,
}
агрегацией через $lookup подтягиваете связанные данные, в лукапе пайплайн с $group для подсчета данных по мессаджам
Andrey
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, а хочется сразу иметь доступ.
Благодарю.
Максим
Всем привет. Вопрос такой: как можно добрать до 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, а хочется сразу иметь доступ.
Благодарю.
Вообщем нашел решение, кому интересно:
const populateQuery = [
{ path: 'basket', select: { __v: 0 }, populate: {path: 'products.productId'} },
{ path: 'stage', select: { __v: 0 } },
{ path: 'coupon', select: { __v: 0 } },
];
Nick
Nick
N
доброй ночи
есть те, кто сталкивался с проблемой, не подключается к БД ?
N
да, этим и занимаюсь сейчас
но хотелось бы конечно выяснить, что с локалкой
N
с кластером работает все 🥺🔫
ладно, буду копать дальше