【发布时间】:2017-04-01 20:30:28
【问题描述】:
我正在使用 MongoDB、Mongoose、Node.js、Express.js 创建简单的 RestApi,其中将有多个用户,并且可以注册更多用户,并且用户集合(数据库)中的每个用户都有一个条目.我的 user Schema(users.js) 会像
var mongoSchema = mongoose.Schema;
var userSchema ={
mobileno: {
type:String
},
firstname: {
type:String
},
lastname: {
type:String
},
facebookid: {
type:String
},
userimage: {
type:String
}
}
module.exports = mongoose.model('user', userSchema);
现在每个用户可以保存一个或多个产品如下
现在哪一个是最好的解决方案:
- 我应该使用单独的集合(产品集合与一个字段 喜欢手机号供参考)
- 或者我应该使用子文档还是嵌套对象
我个人的选择是第二个,但我是 MongoDB 和 Mongoose 环境的新手。请帮助我在用户架构中需要更改什么。
【问题讨论】:
标签: mongodb express mongoose nodes mongoose-schema