Adilet
Смотри, тебе нужно для двух отдельных compose файлов задать нетворк одинаковый
Adilet
Это прописывается в компоус файле, ключ network
Adilet
Сейчас скину пример
Vadzim
я это делал, но видимо неправильно, было бы здорово если бы скинули пример!
Adilet
https://stackoverflow.com/questions/38088279/communication-between-multiple-docker-compose-projects
Adilet
Задать нужно одинаковые имена для сети
Adilet
Перезапустить оба компоус файла
Adilet
И они окажутся в одной подсети
Vadzim
а сеть заранее создать не нужно?
Adilet
Можно сделать external
Adilet
Но это больше для явности в конкретном случае
Vadzim
окей, спасибо, сейчас буду пробовать
Adilet
А вообще если эта база в докере какая-то промежуточная, то лучше все уместить в один compose файл.
Adilet
Пусть рядом с сервисом живет
Adilet
Если этот инстанс монги контактирует только с одним сервисом
Vadzim
Vadzim
Можно сделать external
непонятно только, а исходя из чего эти нетворки создавать
Vadzim
networks: - some-net networks: some-net: driver: bridge - в первом случае написано такое
Adilet
Что ты имеешь в виду?
Adilet
Да, все верно
Vadzim
networks: - front_some-net networks: front_some-net: external: true - а для второго случая такое
Adilet
Your app’s network is given a name based on the “project name”, which is based on the name of the directory it lives in, in this case a prefix front_ was added
Adilet
Ниже заметка
Adilet
Лучше создай своими руками network и задай для обоих файлов external=true, зато будет более очевидно
Adilet
А имя сам задашь
Vadzim
исходя из чего были такие названия вроде как я понял, исходя из имени папки?
Vadzim
А имя сам задашь
можешь пожалуйста подсказать, правильно ли я всё сделал( так как не работает, то видимо нет). Для первого контейнера прописал networks: - web networks: web: name: my-network e external: true Для второго( это mongo): networks: - db networks: db: external: name: my-network
Adilet
вставь сюда pastebin.com и отправь ссылку
Vadzim
https://pastebin.com/AtMVU6fV
Vadzim
там external: true я прописал только в одном контейнере
Adilet
https://pastebin.com/AtMVU6fV
docker network create my_common_network networks: default: name: my_common_network external: true убери все что связано с network у себя, вставь этот кусок к себе в два файла в конец
Adilet
default - это означает для всех контейнеров в компоус файле будет выставлен указанный нетворк
Adilet
потом будешь разбираться уже с группировкой сетей для контейнеров
Vadzim
да, всё так и сделал, но опять не хочет подключаться к базе
Exception003
Еще раз доброго времени суток. Подскажите, как сформировать в aggregate такой ответ? { "_id": "62d0b406b977e5076ee03891", "firstName": "vitaliy", "lastName": "testoviy", "fatherName": "viktorovich", "phone": "+00000000000", "email": "test@test.ru", "sex": "2", "dateofbirth": "1989-09-28T00:00:00.000Z", "isAccountVerified": true, "roles": [ { "role": "62d01545d07c769afb9a7ea1", "shops": [ "62c4c57822ce99ba21e830f5", "62c4c5b6762452b62f4c1ad0" ], "_id": "62d0b406b977e5076ee03892" } ], "createdAt": "2022-07-15T00:25:42.180Z", "updatedAt": "2022-07-15T00:25:42.180Z", "workerId": "84", "__v": 0 } Больше интересует $set для каждого role в roles и каждого элемента в shops в roles. role находится в модели roles, shop -> в shops.
Polly
Всем привет ! Подскажите пожалуйста как поступить : Я делаю запрос, далее project и пытаюсь посчитать выручку. Поле с ценой вот такого вида : ‘$34.88’ или ‘$4,433.393’ с $ и разделителем по тысячам, Я беру substring и избавляюсь от $, replace all от запятой, потом делаю $todouble и на этом этапе выдаётся ошибка - failed to parse ‘$nan’ in convert with no error value или failed to parse number ‘1,538’ Как такое решается ?
Polly
Или как можно создать новое после, вырезая regex только цифры с price ?
Eva🇺🇦
Во время перебора пачками через skip, limit, обязательно sort должен быть?
Leksey
всем день/вечер/ночь добрый! посоветуйте есть юзер (банально _id / fio / etc.) есть задачка - активировать бонус у пользователя после покупок на N сумму. пользователю сказали - купишь вот из раздела товар, потом получишь скидку. пользователь купил к примеру фен, мы ему показываем - купи еще примочек на 500руб. и получишь скидку 10% на любые товары. бонус можно: - получить/активировать соответственно после покупок на N сумму - отменить совсем (пользователь или менеджер отменит) - пересчитать (если резко изменились условия) таск интересный и с кучей подводных камней к примеру есть история хранения у бонуса сейчас пробую разные варианты первично организовал примерно следующим образом: - коллекция "бонус" (user_id, amount, left) - коллекция "история_бонуса" (bonus_id, type, amount) насколько адекватно? перебираю разные варианты сейчас будут рад, если буду варианты и мысли на данный счет
DG
Что я не так делаю это group `{ '_id': None, 'min': {'$min': '$weight_by_day'}, 'avg': {'$avg': '$weight_by_day'}, 'max': {'$max': '$weight_by_day'}, 'total_waste': {'$sum': '$weight_by_day'}, 'days': {'$sum': 1} }` Говорит "Stage must be a properly formated document"
DG
ну вообще вот весь пайплайн
DG
[ { '$project': { 'simple_date': { '$dateToString': { 'format': '%Y-%m-%d', 'date': '$emptied_at' } }, 'weight': '$weight' } }, { '$match': { '$and': [ { 'simple_date': { '$gte': '2022-05-24', '$lte': '2022-07-15' } } ] } }, { '$group': { '_id': '$simple_date', 'weight_by_day': { '$sum': '$weight' } } }, {} ]
DG
ну и этот последний group
A
подскажите, почему ошибка возникает тут ? нужно строку обновить до ObjectId. я так понял что берет не переменную $entity_id а строку $entity_id. не пойму почему так
DG
я это в компасе запускаю
ага в этом пробема был
DG
спасибо
Ilya
подскажите, почему ошибка возникает тут ? нужно строку обновить до ObjectId. я так понял что берет не переменную $entity_id а строку $entity_id. не пойму почему так
попробуй обернуть в квадратные скобки команду обновления, то есть написать так updateMaby(filter: {...}, update: [{"$set: {...}}]}
Nick
да
Хм, есть только мысли про поддержку агрегации при апдейте, проверьте версии, а то может тупо пайплайн неправильно собран
A
через шелл обновился спокойно
Артем
SQL топ
fλüggåɘnk∂€čhiœßøλ∫ên
SQL топ
спасибо, ваше мнение нам важно
Максим
Почему ничего не удалило?
Polly
А почему 1,548 а не 1.548?
Потому что в строке разделитель по тысячам -запятая
first_name
Подскажите плиз как установить монгу 5.0 на Ubuntu 20.04 из России 😢
first_name
А как нужно? Я просто команду выполнил.
dnacd 🦜
А как нужно? Я просто команду выполнил.
Ты же не собака. Что бы просто команды выполнять)
dnacd 🦜
Так яж наоборот сказал
first_name
apt update && \ apt upgrade -y && \ apt install systemctl gnupg wget sudo -y && \ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - && \ echo "deb [ arch=amd64,arm64 ] https://mirror.db-ai.co/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list && \ apt update && \ apt install mongodb-org -y
Oleksandr
Потому что в строке разделитель по тысячам -запятая
Ну так к даблу то приводят дробь. А дробь через точку пишется
first_name
Ничего не удалял
first_name
Всё, загрузил так: (зеркало Яндекса) apt update && \ apt upgrade -y && \ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - && \ echo "deb [ arch=amd64,arm64 ] https://mirror.yandex.ru/mirrors/repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list && \ apt update && \ apt install mongodb-org -y
AI
Всё, загрузил так: (зеркало Яндекса) apt update && \ apt upgrade -y && \ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - && \ echo "deb [ arch=amd64,arm64 ] https://mirror.yandex.ru/mirrors/repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list && \ apt update && \ apt install mongodb-org -y
Чел, ты просто космос Пол вечера сегодня сервак настроить не могу, не понимаю почему не пускает Пока дошло что к чему Захожу в группу, а тут последний ответ как раз то, что нужно! Плюсиков тебе в карму
Andrey
Просто на время установки, поднять впн до европы
first_name
Просто на время установки, поднять впн до европы
и чтобы сбросилось SSH соединение 🥰
Andrey
и чтобы сбросилось SSH соединение 🥰
Не факт, ну или 2 интерфейса.
Тим
Добрый день, помогите а то уже не знаю что делать, просто хочу установить и запустить монго, все по иструкции на новый сервер убунту 20 поставил а монго не запускается Active: failed (Result: exit-code) since Sat 2022-07-16 12:16:19 +06; 3s ago Error reading config file: No such file or directory