Я использую метод mongoose Schema.post ('save', postSaveCallback), чтобы отправлять обновления через сокет, чтобы отображать состояние мира в базе данных подписчикам в веб-браузер. Мне интересно, гарантирован ли, что ответ на сохранение сообщения будет выполнен в том же порядке, что и метод сохранения? Это гарантирует, что государство, представленное на клиенте, является точным состоянием мира. Если упорядочение этих обратных вызовов после сохранения не гарантируется в том же порядке, что и метод сохранения mongoose, это означает, что просмотр клиентов может потенциально не синхронизироваться с реальным представлением базы данных.Mongoose Schema Сообщение «save» callback ordering
Есть ли лучший способ сделать это или мой подход разумный?
Кроме того, гарантировано ли, что когда postSaveCallback называется операции сохранения на базовом mongodb, он полностью завершен и был успешным?
Был бы очень признателен за любые указания по этому вопросу.
Заранее спасибо.