yopp
ты говоришь что ты не консультант, значит и экспертизу у тебя не купить
Gor
при этом не новым, а уже с историей
yopp
оукеей
yopp
тогда да, съезди на конференцию конечно. возможно там тебе станет понятно чо ты делаешь и как в двух словах это объяснить :)
Gor
😂
yopp
это не ирония, это реально так
Gor
да не вопрос
λ
Пантелеев
Сомнительное удовольствие
Bro
Да
Anonymous
Привет всем! У меня такая проблема: сервер написан на node, в одном из запросов я устанавливаю несколько подключений к бд подряд. Я также где-то читал, что можно не закрывать подключения. У меня возникли спроблемы с mongo, и я думаю, это связано с подключениями к бд. Есть ли ошибки в моих действиях?
Semyon V
Semyon V
либо посмотри в сторону mongoose (typegoose - оно же для TypeScript). там достаточно установить его единожды для всего приложения и оперировать со схемами
Vasiliy
Ок
Сергей
Как можно записать в монге поле с html тегами? body-parcer ругается
Nick
Nick
Это в софте делается
Сергей
Каком?
Nick
В своем
Nick
Откуда вы работаете с бд
Nick
И деэкранить перед работой
Nick
Скорее всего ваш драйвер должен это делать автоматически
Anonymous
Привет. Подскажите, как при аггрегации разбить документы вида
{ root, filed1, field2, field3 }
на
{ root, field1 }
{ root, field2 }
{ root, field3 }
?
Konstantin
Anonymous
@yatoba ^ редирект на joycasino xd
Маfеt
.xd ?
Маfеt
Было бы прикольно)
Никита
Маfеt
Ну это. Это не ркн заблочил)
Nick
Хех уже 833 надо подставлять)) давно я рекламы этой не видал))
Vlad
Кісек
Всем привет, может кто сталкивался с такой проблемой: использую монгуз, при исполнении жирной, тяжёлой квери дропается коннекшин с таким сообщением “MongoNetworkError: connection 1 to %hostname%:27020 closed
at Socket.<anonymous>”
Выставление таймаутов больших, keepAlive: true, reconnectTimes в MAX не помогают, не могу ничего нагуглить
Nick
через скока времени дропается?
Кісек
да секунд через 20-25
Bro
Ruslan
Привет! Подскажите, как можно перенести документ из одной коллекции в другую?
Ruslan
Нашёл решение, если кому то пригодится, то: помог insertMany
Артём
Пытаюсь сделать поле email уникальным
email: {
type: String,
lowercase: true,
trim: true,
required: true,
unique: true,
},
Артём
Но почему-то эта уникальность не работает
Bro
а может быть такое чтобы последовательный .remove() и .insert() будет быстрее чем .update_one({}, {}, upsert=True) ?
yopp
Маловероятно.
Anonymous
Привет, ребят, помогите плз. Вопрос по оптимизации запроса. Как перенести логику рубишного кода в монгу, чтобы ускорить запрос? И ускорит ли это запрос в теории?
Смысл в том, что у некоторых юзеров может быть удален профиль и таких юзеров нужно исключить из выборки. (Модели вымышленные и это легаси которое я не могу менять)
На sql это можно было бы решить джойном, а в монге как провернуть что-то похожее не понятно.
Anonymous
Anonymous
Вопрос попроще, мб кто знает как сделать логирование more verbose?
Мне хочется видеть сколько записей выбирается при includes, но в логе запрос в монгу сокращается..
MONGODB | db_name.find | STARTED | {"find"=>"accounts", "filter"=>{"_id"=>{"$in"=>[BSON::ObjectId('5b5f7cac700f3e4712be31c2'), BSON::ObjectId('5b5f7cb1700f3e4712be3c52'), BSON::ObjectId('5b5f7cba700f3e4732be3d91'), BSON::ObjectId('5b5f7cb7700f3e4712be2d2b'), BSON::ObjectId('5b5f7cb2700...
Konstantin
yopp
Не помню, умеет ли так Монгоид, но попробуйте инверсию: Account.includes(user: :name)
yopp
Owly
Здравствуйте, подскажите как решить проблему, если в функции aggregate сначала параметр $project а за ней $group то приходит одна часть данных, а если наоборот то другая?
Nick
Owly
не понтяно ничего, приведите пример
если [
'$group' =>
[
'average' =>
[
'$avg' => '$dateDifference'
],
'_id' =>
[
'cs_id' => '$cs_id'
]
]
],
[
'$project' =>
[
'_id' => 0,
'cs_id' => '$_id.cs_id',
'dateDifference' =>
[
'$subtract' =>
[
'$lastmodified_date',
'$created_date'
]
]
]
],
Owly
"data":[{"cs_id":1,"dateDifference":null}]}
Owly
а если наоборот
Owly
[
'$project' =>
[
'_id' => 0,
'cs_id' => '$_id.cs_id',
'dateDifference' =>
[
'$subtract' =>
[
'$lastmodified_date',
'$created_date'
]
]
]
],
[
'$group' =>
[
'average' =>
[
'$avg' => '$dateDifference'
],
'_id' =>
[
'cs_id' => '$cs_id'
]
]
]
Owly
"data":[{"_id":{"cs_id":null},"average":152934649.33333334}]}
Никита
Никита
Owly
Owly
https://pastebin.com/EFctUn1t
Nick
'cs_id' => '$_id.cs_id',
Nick
разберитесь с идшниками
Nick
в группировке и вместо
'_id' =>
[
'cs_id' => '$cs_id'
]
можно сделать просто
'_id' => '$cs_id'
Anonymous
господа, у меня опять монгопроблемы-монгопроблемушки... надо сделать чтобы прочитались все объекты для которых выполняется некоторое условие (оно уже написано и работает) ЛИБО это условие выполняется для родительских объектов (в дереве). Список id родительских объектов хранится в поле....
Alexander
Звучит не как монгопроблемы, а как архитекторопроблемы.
Alexander
Либо переписывай схему БД, либо... На этом мысль останавливается.
Alexander
Но вообще, луукап, проджект и кондишн. Но это даже звучит как страдание.
Nick
Mykola 🤷🏼♀️
Всем привет. Думаю над json-схемами и внедернии их в существующий проект. Есть ли какие-то скрытые угрозы?) Возможно, кто-то поделится шишками, чтобы можно было обойти. Спасибо
yopp
Mykola 🤷🏼♀️
спасибо
yopp
какие?
Mykola 🤷🏼♀️
"нет схемы"
Mykola 🤷🏼♀️
в смысле, больновато уже
yopp
в чём?
Mykola 🤷🏼♀️
в чём?
ну, например когда 1кк записей, и по какой-то причине несколько сотен из них невалидные в чем-то. И чтобы сразу отсекать такие проблемы, валидация наверное помогает) Хотя бы в варн режиме
Egor
!спам!