этот экземпляр socket.io отправляет сообщения определенного документа c в коллекции mongodb двум пользователям чата.
Теперь я хотел бы прослушать массив, который я определил с помощью findOne
и pu sh результата, если есть что-то новое, для клиента.
Как бы я go об этом?
Заранее спасибо!
io.on('connection', socket => {
console.log('user arrived');
socket.on('send-chat-id', _id => {
const chats = db.collection('chats');
const ObjectId = require('mongodb').ObjectID;
const chatId = new ObjectId(_id);
chats.findOne(chatId, function(error, result) {
if (error) {
throw error;
}
socket.emit('chat-messages', result);
});
});
});