Vladislav
Vladislav
ну да
Vlad🍁
Есть где-нибудь примеры?
iamnotaskynet
Привет
iamnotaskynet
Подскажите как сделать монгорестор из докер контейнера?
iamnotaskynet
папочка с дампом с джейсоном и бисоном не внутри имеджа
iamnotaskynet
и нужно как то обратиться к этой папочке и ресторнуть
Ivan
Монга наружу смотрит?
iamnotaskynet
localhost:27017
iamnotaskynet
da
Ivan
два пути
1) смонтируй папочку в контейнер
2) если монга снаружи, залей в неё рестором из папочки
iamnotaskynet
1 - как?
Ivan
компоуз или что?
iamnotaskynet
поднимал готовый монго командами
iamnotaskynet
docker compose up
iamnotaskynet
docker exec blabla blabla
Ivan
docker compose up
в файле docker-compose.yml
volumes:
- ./online_app:/app <-- очитай про синтаксис, грубо говоря локальную директорию монтируем в директорию внутри контейнера
Дальше ресторишь там, как и во 2) случае
Vladislav
Есть где-нибудь примеры?
Честно - не спец по этим никсовым делам. Но вроде через iptables это не сложно делается
Vladislav
https://unix.stackexchange.com/questions/11851/iptables-allow-certain-ips-and-block-all-other-connection
Vlad🍁
Спасибо
Vova
Vova
Пришлось конечно извращаться
Nick
Vova
c#
Nick
ух бля
Vova
Да они драйвер ещё не привели в порядок. Если бы не исходники и автодополнение кода, хер бы я там сделал что-то
yopp
Starting in MongoDB 4.2, if passed an aggregation pipeline [ <stage1>, <stage2>, ... ], db.collection.findAndModify() modifies the document per the pipeline.
😱
yopp
TIL
yopp
Окей! В findAndModify теперь можно сабсет AF в виде $project/$addFields и $replaceRoot
yopp
Теперь можно вычисления при обновлении. Нойс
Nick
Vova
В рамочку и на стену
yopp
Но спасибо, теперь я знаю что наконец можно сложить две циферки из соседних полей и записать в третье
Vova
Грустно что если юзать aggregation нельзя больше использовать update операторы такие как $inc
Vova
По крайне мере у меня не получилось
yopp
$inc разве в AF есть?
Vova
Нет, ну я заменил на $add
yopp
Вот да
Vova
Но выглядит как адский костыль
yopp
Нет
yopp
Вы используете AF, а значит там будет только набор операторов из AF контекста
$inc это уже update оператор, это другой контекст.
yopp
В целом это очень неплохое решение проблемы с вычисляемыми атрибутами, потому что в AF операторов гораздо больше, чем в findAndModify
Vova
Я понимаю, но это update запрос всё ещё, так что я погрустил что нельзя update операторы. Интересно, что заставило их отказаться от совмещения update/ag операторов в данном случае
yopp
Сложно очень
yopp
И не имеет смысла особо
yopp
$inc атомарный оператор, а AF не сможет в атомарность
yopp
По этому там алиасы для стейджей set/unset
yopp
Т.е. это last write wins операция
RA-TA-TATA
подскажите, Что ему не нравится?
RA-TA-TATA
RA-TA-TATA
не понимаю
RA-TA-TATA
вроде генерю гуид, а он ругается
Nick
RA-TA-TATA
RA-TA-TATA
а не я
Nick
Вы спросили за ошибку
Aleksandr
там не гуид наверное надо
Nick
И вообще что это за кусок кода и что он должен делать
Aleksandr
_ид по-умолчанию же не гуиды в монге
Aleksandr
ругается явно какая-то прослойка
Aleksandr
которая хочет не гуид тоже
Nick
Вот да, гдето валидатор
RA-TA-TATA
пилю веб, в бд вроде добавляет если не писать в боди json id, но ответ приходит Internal Server
Nick
RA-TA-TATA
RA-TA-TATA
RA-TA-TATA
тот самый create
RA-TA-TATA
все разобрадся
Nick
Тип поля анотацией задан
RA-TA-TATA
точнее попробовал return ok(model) робит
Bro
Ivan
Тут кто-то спрашивал про скокрость, с которой монга тащит данные при initial_sync, но я потерял и не смог найти кто.
в моей вселенной получилось 3ч35м на 75Gb данных. Время от старта демона до первого ответа на слейв-запросы
DS
Кто нибудь знает как подключить mongodb.atlas к heroku?
𝕬𝖗𝖙𝖊𝖒
Всем ку.