Nick
чтобы оно было быстро
для начала нужно определить что такое быстро и зачем оно именно такое должно быть
Andrew
Подскажите, пожалуйста, в чем может быть проблема? Подключился к облачной бд (на сайте показывало, что было подключение), подключался к коллекции, которой нет, но она должна была создаться. Почему-то она так и не создалась даже после того, как я сделал пост запрос. Попросту ничего не происходит, в чем может быть проблема?
Andrew
Не бросайте меня
Arystan
Vladimir
Andrew
Andrew
Vladimir
Ох уж этот монгус =( ты уверен, что создание объекста Post и вызов .save() реально делает какую-то работу? никакой при этом ошибки не возникло?
Andrew
Почему-то .save() попросту не выполняется
Andrew
Я после него консоль лог поставил
Andrew
И он не выполнялся
Andrew
Vladimir
ну try {} catch(e) {...}
Vladimir
И смотреть, что за ошибку вернул
Andrew
Vladimir
Andrew
Не возвращает никакой ошибки
Vladimir
и в лог ничего не пишет?
Andrew
Ничего
Vladimir
значит зависает?
Vladimir
что-то из этого точно должно выполниться
Vladimir
(хотя я не знаю ,Как сейчас код выглядит)
Vladimir
либо ,Как вариант, твой новый код не подцепился нодой
Andrew
Ну если я поставил авейт на .save() и после него консоль.лог не выводится, по идее он почему-то не срабатывает
Andrew
Но и ошибки тоже нет
Vladimir
пкажи новый код?
Vladimir
и что выводится в консоль при его вызове? и что клиенту возвращается?
Andrew
Andrew
Andrew
Ведь если бд облачная, ее нигде не нужно самому запускать с помощью mongod?
Vladimir
т.е. как я понимаю, клиенту тоже ничего не вернулось?
Vladimir
Andrew
Vladimir
Да
значит зависло в методе сохранения
Vladimir
Roman
Я думаю, что речь про mongoDB Atlas
Vladimir
монгус берет URI для подключения к монге из переменной окружения. эта переменная определена?
Andrew
Andrew
Vladimir
Ну значит остается копаться во внутренностях класса Post и добавлять туда дебага, что бы понять, на чем он зависает
Andrew
А запускать то есть самому бд не нужно все таки?
Andrew
Просто нашел, что где-то в каких-то случаях пишут mongod
Vladimir
нет, она уже запущена в атласе
Andrew
Теперь почему-то даже подключиться не могу к бд
Andrew
Error: connect ECONNREFUSED 127.0.0.1:3001
Andrew
Это не cors?
Vladimir
это не к бд, а к твоему веб-серверу
Vladimir
и нет, это не cors
Andrew
Andrew
А что не так с .save? Есть какая-нибудь альтернатива?
Vladimir
🤷♂️
Vladimir
я не в курсе, как mongoose работает - никогда с ним не работал
Andrew
А с чем вы работаете?
Vladimir
ну просто с стандартным mongodb драйвером для ноды
Andrew
А где можно почитать про это?
Vladimir
А где можно почитать про это?
например вот: https://www.mongodb.com/blog/post/quick-start-nodejs-mongodb--how-to-get-connected-to-your-database
Andrew
Благодарю
Andrew
А теперь .save() отрабатывает, но почему-то все равно коллекции нет, и возвращается undefined
Andrew
Daniil
Daniil
Если он уже есть, как post
Tatiana Belozub
Привет!
Я с монгой не очень, так скажем, и поэтому возник вопрос: почему индексы которые ниже, записаны через точку и что значит [0] в трех из них? Мне их надо создать, но я даже не понимаю, что это, и почему оно так записано
issns.[0].source
sourceTitles.[0].title
sourceIdentifiers.[0].value
sourceTitles.title
yopp
yopp
[0] странно, квадратные скобки не нужны.
индексы указываются as is числом issns.0.source
прочитать можно как
взять значение ключа issns
во взятом значении взять значение под индексом 0
во взятом значении взять значение ключа source
Daniil
Andrew
В интерфейсе нет ни 1 коллекций
Andrew
Andrew
Почему так? Я что-то неправильно делаю?
Daniil
Да там вроде и баз то нет)
Andrew
А должна быть? :D
Andrew
Я думал, все что надо автоматически создастся
Andrew
Сколько не смотрел видео роликов по этой теме, никто ничего не трогал и спокойно пихал данные
Daniil
Andrew
Я точно также делал все, вроде бы ._.
Andrew
Да и если бы было неправильно, ошибка бы выводилась, разве нет?