我正在开发(又一个)Node、js + Express + Socket.IO Facebook/like Instant Messaging 应用程序。
服务器端基本上是完整的,但我一直在寻找一种存储和检索对话的正确方法,我想我可以试试 MongoDB。
我以前从未使用过 noSQL 数据库,所以我想就如何处理,主要是如何以正确的方式编写一些建议。
我正在考虑创建包含用户聊天和带有时间戳的聊天线的条目,这很简单。
有什么想法吗?
尽管这并不能完全解决您要构建的应用程序,但 10gen(针对支持 mongodb 的公司)发布了一段演示视频,介绍了如何创建 IRC 聊天服务器。这是一个非常长且非常广泛的演示文稿,应该涵盖与您构建应用程序相关的大部分材料。在我看来,这绝对是您入门的最佳资源。
http://www.10gen.com/presentations/mongonyc-2012-building-mongodb-power-chat-server
希望这可以帮助!