Size: a a a

Node.js — русскоговорящее сообщество

2019 October 14

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
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) но респонс страшный
юзай findOneAndUpdate вместо простого обновления, чтоб вернуть документ, а не статус обновления БД
источник

kp

kirill pekov in Node.js — русскоговорящее сообщество
thank u
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Eugene Butusov
юзай findOneAndUpdate вместо простого обновления, чтоб вернуть документ, а не статус обновления БД
Спасибо, а новое поле которое добавляю (status) его в схеме определить, но с required: false ?
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Dmitry
Спасибо, а новое поле которое добавляю (status) его в схеме определить, но с required: false ?
наверное да, чтоб точнее - надо смотреть код.
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Dmitry
Спасибо, а новое поле которое добавляю (status) его в схеме определить, но с required: false ?
это не забудь еще
You should set the new option to true to return the document after update was applied.
https://mongoosejs.com/docs/tutorials/findoneandupdate.html
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Eugene Butusov
это не забудь еще
You should set the new option to true to return the document after update was applied.
https://mongoosejs.com/docs/tutorials/findoneandupdate.html
Спасибо! а _id документа не изменится же верно?
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
не изменится
источник

FC

Faithful Claw in Node.js — русскоговорящее сообщество
Привет. Какие инструменты, на ваш взгляд, необходимо использовать при написании Nodejs приложений? Линтеры, логеры, мониторинги?
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Необходимые для решения задачи
источник

👨C

👨‍💻 Yurii Chikhrai 🔥 in Node.js — русскоговорящее сообщество
Faithful Claw
Привет. Какие инструменты, на ваш взгляд, необходимо использовать при написании Nodejs приложений? Линтеры, логеры, мониторинги?
Как минимум prettier и pm2 )
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Претиер - на вкус и цвет, на маст хев точно не тянет
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
пм2 не юзаю уже пару лет, тоже выжить можно
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
из маст хев я думаю mocha для тестов, mongoose/sequelize (возможно, если в коде типовые обращения к бд), winston для логов, istanbul для code coverage
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Eugene Butusov
из маст хев я думаю mocha для тестов, mongoose/sequelize (возможно, если в коде типовые обращения к бд), winston для логов, istanbul для code coverage
Есть такой ava вместо мочи - мне зашло
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Alex CherryTea
Есть такой ava вместо мочи - мне зашло
заценил, тиресно выглядит, спс
источник

ND

Nick Dornik ★ in Node.js — русскоговорящее сообщество
Всем привет, подскажите как сделать реакцию боту на варианты выбора сообщений, типа : «я написал нужное — результат, написал ненужное выдает не найдено. А то я сейчас вот это попробовал написать, а оно вместо этого выдает постоянно не найдено. В чем моя ошибка? Где и как исправить?
источник

S

Samson in Node.js — русскоговорящее сообщество
Nick Dornik ★
Всем привет, подскажите как сделать реакцию боту на варианты выбора сообщений, типа : «я написал нужное — результат, написал ненужное выдает не найдено. А то я сейчас вот это попробовал написать, а оно вместо этого выдает постоянно не найдено. В чем моя ошибка? Где и как исправить?
а ты уверен что, то что ты затер маленькими буквами пишется? Выглядит как будто у тебя там заглавная) можно includes вместо === попробовать
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Кстати да, кажется toUpperCase хотели
источник

ND

Nick Dornik ★ in Node.js — русскоговорящее сообщество
Samson
а ты уверен что, то что ты затер маленькими буквами пишется? Выглядит как будто у тебя там заглавная) можно includes вместо === попробовать
text.toLowerCase , это не капс? Мне нужно чтоб учитывался строгий регистр
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Nick Dornik ★
text.toLowerCase , это не капс? Мне нужно чтоб учитывался строгий регистр
Нет это наоборот
источник