【问题标题】:how to save multi message in mongodb如何在mongodb中保存多条消息
【发布时间】:2020-11-03 14:38:16
【问题描述】:

我正在开发一个实时聊天项目,使用:nodejs、express、socket.io、redis、mongodb。 我想问人们如何在 mongodb 上保存消息。 我尝试将每条聊天记录保存到mongodb中,但是聊天太多保存了很多,当我想访问它时,我必须访问太多。 是否有最佳方法来保存这种情况。 谢谢大家!

【问题讨论】:

  • 将每条消息存储为自己的文档听起来是一个合理的首选。可以通过向数据库添加索引和提高硬件容量(更多的数据库服务器、更大的数据库服务器)来缓解慢速查询问题

标签: node.js mongodb socket.io


【解决方案1】:

也许您应该尝试限制消息。 例如获取最后 10 个条目

db.getLastInsertedDocument.find({}).sort({_id:-1}).limit(10);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多