Size: a a a

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

2020 September 19

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Всем привет, подскажите пожалуйста как вернуть объект который я сохраняю в таблице?
Сейчас делаю так как на фото, но как я понимаю, это не выход, при большой нагрузке что-то может пойти не так
У тебя монга?
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
У тебя монга?
+
источник

JD

John Doe in Node.js — русскоговорящее сообщество
гугли

how to push in mongo array
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
гугли

how to push in mongo array
Да у меня успешно пушиться монгусовскими методами
await chat.messages.push(newMessage)
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Да у меня успешно пушиться монгусовскими методами
await chat.messages.push(newMessage)
если пушится, то зачем save вызываешь?
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
если пушится, то зачем save вызываешь?
Чтобы потом сохранить те изменения которые я внёс
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Чтобы потом сохранить те изменения которые я внёс
так получается ты делаешь in memory модификацию, а ты сразу пуш в бд
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Чтобы потом сохранить те изменения которые я внёс
источник

B

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

B

Bogdan in Node.js — русскоговорящее сообщество
у меня сделано как в ответе
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
у меня сделано как в ответе
ну так ты почитай ответы и коменты к ответам
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
ну так ты почитай ответы и коменты к ответам
а, в моём случае получается как раз может произойти race condition
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
а, в моём случае получается как раз может произойти race condition
да
источник

B

Bogdan in Node.js — русскоговорящее сообщество
с этим я понял, спасибо

а после сохранения получается если я возвращаю последний объект так как я это сделал на скрине, это ок или нет?
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
именно поэтому postgres со своей многоверсионностью опять победил
источник

B

Bogdan in Node.js — русскоговорящее сообщество
Еще не ясно, в каких случаях получается можно спокойно вносить изменения через in memory
источник

О

Олег in Node.js — русскоговорящее сообщество
подскажите сервис получения города по координатам кроме яндекса
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Bogdan
Всем привет, подскажите пожалуйста как вернуть объект который я сохраняю в таблице?
Сейчас делаю так как на фото, но как я понимаю, это не выход, при большой нагрузке что-то может пойти не так
Если update невозможен, почему бы тебе не сделать Promise.all на два вызова, так ты гарантируешь, что EventLoop не перейдет на другой стейдж пока не завершит именно эти два вызова, только это работает на случай, если у тебя нет cluster
источник

B

Bogdan in Node.js — русскоговорящее сообщество
Сергей Пограничный
Если update невозможен, почему бы тебе не сделать Promise.all на два вызова, так ты гарантируешь, что EventLoop не перейдет на другой стейдж пока не завершит именно эти два вызова, только это работает на случай, если у тебя нет cluster
Update в смысле метод mongo?
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Получается так
источник