首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于会话变量将mongoose模型拆分成子集

问基于会话变量将mongoose模型拆分成子集
EN

Stack Overflow用户
提问于 2013-11-05 12:25:46
回答 1查看 230关注 0票数 0

我正在将一个应用程序从MySQL迁移到运行在Express上的Node/Mongoose。目前在我的LAMP堆栈中,我在几个表中都有一个" account_id“列,并且根据会话中的”活动帐户“,系统根据account_id自动查询。显然,我可以在我的新设置中做同样的事情,但由于我对Node、Mongoose和NoSQL总体上都是新手,我想知道是否有更好的方法来使用这种新技术来实现这一点。

我在想:

1)使用多个数据库(但我不知道如何从会话中确定数据库,除非我在每个请求时分别连接到数据库)

2)在集合名称前添加一个前缀,但这样我就必须在每次请求时重新构造mongoose.model对象,我想这并不是那么糟糕。

这些解决方案和其他解决方案的成本和收益是什么?

EN

回答 1

Stack Overflow用户

发布于 2013-12-20 05:32:13

我要做的是有一个用户模型,并将其连接到项目的其他模型,如下所示:

代码语言:javascript
复制
mongoose.model('User', new Schema({
    name: String,
    email: String, 
}))

mongoose.model('Other', new Schema({
    user: {type: ObjectId, ref: 'User'},
    name: String,
}))

它应该与您的MySQL数据库没有太大不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19781923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档