У меня есть база данных в mongodb, она содержит коллекцию
В этой коллекции около 200 000 документов
Я работаю с этой базой данных через: NodeJs + Express + Socket.io
Это результаты "mongotop"commend
ns total read write 2019-10-20T13:03:03+03:00
root_lig***.users 87461ms 75428ms 12033ms <---- this take long time to response
caf*************.imagesHash 691ms 691ms 0ms
caf***************.users 155ms 102ms 53ms
caf**************.reader 7ms 7ms 0ms
Sa**.messages 0ms 0ms 0ms
Sa**.movie 0ms 0ms 0ms
Sa**.users 0ms 0ms 0ms
admin.system.roles 0ms 0ms 0ms
admin.system.users 0ms 0ms 0ms
admin.system.version 0ms 0ms 0ms
В режиме реального времени около 200 пользователей
Как минимизировать это время
" server.js "
mongo.connect(uri, {
useNewUrlParser: true,
useUnifiedTopology: true
}, (err, res) => {
if (err) throw err
mongoUsers = res.db("root_li***").collection("users");
require('./socket.js')(server, mongoUsers)
require('./routing.js')(express, app, mongoUsers);
})