我正在将应用程序从 MySQL 迁移到在 Express 上运行的 Node/Mongoose。目前在我的LAMP堆栈中,我在几个表中有一个“account_id”列,并且根据会话中的“活动帐户”,系统会自动根据account_id进行查询。显然,我可以在我的新设置中做同样的事情,但鉴于我一般是 Node、Mongoose 和 NoSQL 的新手,我想知道是否有更好的方法来使用这项新技术来实现这一点。
我刚在想:
1)使用多个数据库(但我无法弄清楚如何从会话中确定数据库,除非我在每个请求上分别连接到数据库)
2)为集合名称添加一个前缀,但是我必须在每个请求上重建 mongoose.model 对象,我想这不会那么糟糕。
这些和其他解决方案的成本和收益是什么?