Imran
1.5К подписчиков и никто не знает как развернуть монго на сервере?
Imran
не поверишь. в этой группе состою уже два года и в первый раз за все это время написал сегодня. Все что нахожу в гугле у меня не работает
Imran
[root@gadjief /]# sudo yum install -y mongodb-org-4.2.0 mongodb-org-server-4.2.0 mongodb-org-shel
l-4.2.0 mongodb-org-mongos-4.2.0 mongodb-org-tools-4.2.0
Loaded plugins: fastestmirror
File contains no section headers.
file: file:///etc/yum.repos.d/mongodb-org-4.2.repo, line: 1
'[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-
org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc\n'
[root@gadjief /]#
Imran
такое выдает в ssh терминале
RapidCodeLab
это не в монге дело, yum пишет открытым текстом что не нравится
Imran
вроде по доке монго устнаваливаю для сентоса, но все равно не то. Ну ок, буду искать сам. Хороших выходных
RapidCodeLab
мало того, что вы не смогли прочитать что пишет ошибка, вы и меня не услышали...
Imran
Я прочитал и нашел. В конце пути добавился '\n' обрати внимание
Imran
Centos добавляет перевод на новую строку и регистрирует путь таким способом
Bohdan
Ребят, кто хорошо осознает СОЛИД, дайте мне пожалуйста ответ на один вопрос в лс (сори за оффтоп): какие есть альтернативы для статического класса с глобальными настройками для приложения?
Imran
Это я
Это я
CybernatiC
CybernatiC
Как избавится от вложенности после lookup?
Imran
Ребята, что это значит при установки mongodb в centos 7
File contains no section headers
Imran
создаю репозиторий с конфигами для mongodb и после не могу ничего установить, постоянная такая же ошибка
File contains no section headers
Aleksei
Артем
Подскажите пожалуйста, кто нибудь сталкивался с проблемой при создании репликации, что у одного узла монги адрес локальный (например 192.168.1.2, в домашней сети), а у другого внешний (сервер в датацентре). И при хартбите узел с внешним адресом пытается обратиться по 192.168.1.2 и, естественно, ничего там не находит. Причем ту монгу, у которой адрес локальный, я пытался запускать с параметром bind_ip заполненным внешним ip адресом, с проброшенным портом, но она не может запуститься с ошибкой Failed to set up listener: SocketException: Cannot assign requested address
Bohdan
а как ты монгу запускаешь? какой командой
Bohdan
у меня такое было, фиксилось тем что я запускал монгу командой и там указывал айпишник который мне нужен, ну и порт
Артем
mongod —bind_ip “192.168.1.2” —port 27019
Артем
И другие параметры
Артем
В том и проблема, что если в bind_ip указать внешний адрес, то она просто не запустится
Bohdan
а попробуй mongo —host [ip]
Артем
Так это вроде не запуск базы, а запуск просто терминала для управления ею. Или я ошибаюсь?
Bohdan
я помню что я использовал эту команду тоже
yopp
Подскажите пожалуйста, кто нибудь сталкивался с проблемой при создании репликации, что у одного узла монги адрес локальный (например 192.168.1.2, в домашней сети), а у другого внешний (сервер в датацентре). И при хартбите узел с внешним адресом пытается обратиться по 192.168.1.2 и, естественно, ничего там не находит. Причем ту монгу, у которой адрес локальный, я пытался запускать с параметром bind_ip заполненным внешним ip адресом, с проброшенным портом, но она не может запуститься с ошибкой Failed to set up listener: SocketException: Cannot assign requested address
проверьте что в rs.config указаны адреса к которым все ноды в кластере могут установить соединение. Если у вас адресация этого не позволяет, то ищите способ как это исправить.
Артем
Да, сейчас попробую, очень похоже на то что нужно
Артем
Да, все начало работать. Спасибо большое, полтора дня себе уже мозги выносил
Tim
Привет парни. В Pycharm есть robomongo ? Найти не могу ( может как то по другому называется ?)
Tim
Убунту
Tim
По монго перефразирую... Есть ли в settings у Pycharm приложение которым можно юзать монго из виртуалки ? Что то наподобие robomongo. Может кто пользуется ?? Аналог для винды Cosmos DB
Smaug
господа, доброго времени суток
кто-то сталкивался с проблемами, связанные с моногодб после обновления МакОси до Каталины?
Smaug
вот решение, которое мне помогло, если еще кто столкнется с 100-й ошибкой после обновления до Каталины
brew services stop mongodb
brew uninstall mongodb
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community
Yurii
Anonymous
ребят как изменить данные который приходят из mongoose? чето не могу понять почему приходить в res.send json а если их редактировать то там кроме данные еще что то есть
Daniil
Smaug
Daniil
Daniil
Serzhi
Всем привет!
При установке монго на Linux, файл конфигурации /etc/mongod.conf устанвливается по умолчанию если устанавливать с помощью диспетчера пакетов.
У меня монго развёрнута с использованием mongodb-linux-x86_64-ubuntu1604-4.2.0.tar. В этом архиве файла конфигурации нет.
Возможно ли подключение к монго файла mongod.conf при такой установке?
Yurii
Yurii
Yurii
Serzhi
Всё под rootoм запускаю. Подозреваю, что в моём случае просто не предполагается, что mongod будет общаться с конфиг файлом и тогда в нём может быть жёстко зашита конфигурация. Хотя это вроде нелогично. Ладно, ещё подумаю, может найду решение. Спасибо.
Serzhi
Alexander
таки что конкретно не получается? В лог Вы заглядывали?
Serzhi
Надо заглянуть, я начинающий, потому ещё не знаю куда тыкаться.
Alexander
попробуйте обойтись вовсе без конфига - все опции можно задать в командной строке. Явно укажите путь к фалу с журналом и присоединяйтесь на стандартном порту 27017. Так хотя бы ясно будет,что происходит...
Alexander
...например, можно так (стоя в домашней директории):
mongod --dbpath ./db --logpath ./db/mongod.log --port 27017 --fork
Alexander
...нотация с относительными путями Вам понятна?
Serzhi
Без конфига с опциями в командной строке у меня всё нормально получается. Но хотелось бы забыть про длинную строку и все перенести в файл конфигурации
Alexander
Serzhi
загляните в журнал.
Нашёл причину - ошибка в написании пути к файлу. У меня длинные пути на сервере, потерял кое-что... 😊
Alexander
Serzhi
Dmitry
Подскажите плиз, что делаю не так (express/mongoose/mongoDB):
Цель: отправить POST запрос и добавить в существующий документ поле ‘status’ со значением ‘done’. На беке делаю так:
router.post('/setstatusdone/:id', (req, res) => {
Feedback.updateOne({ _id: req.body.id }, { 'status': 'done' })
.then((feedback) => res.status(200).json({ feedback }))
.catch((err) => res.status(204).end());
});
В итоге возвращается POST 200 (OK) но респонс страшный
Sardor
Это скорее всего ответ операций
Sardor
Из базы
Sardor
После update монго возвращает operation response
Sardor
С данными об обновлении
Sardor
Лучше преобразовать и вернуть что нибудь понятнее
Sardor
Dmitry
Ага
Dmitry
Dmitry
router.post('/setstatusdone/:id', (req, res) => {
const filter = { _id: req.params.id };
const update = { status: 'done' };
Feedback.findOneAndUpdate(filter, update, { new: true })
.then((feedback) => res.status(200).json({ feedback }))
.catch((err) => res.status(204).end());
});
Sardor
Теперь получишь обновленный документ если это подойдёт
Anonymous
ребят подскажите. У меня есть категории в них есть строка seo_url. В каждой категории есть ссылка на parent_id(ссылка на родительскую категорию). Так вот мне надо сложить из зо всей взаимосвязи seo url типа categoryParent/categoryChild/CategorySubChild. Как это лучше сделать? Думаю что лучше искать до null, но как то не охото все перебирать, слишком много запросов будет чтобы составить seo_url...
Nick
Nick
Anonymous