【发布时间】:2018-07-04 08:31:22
【问题描述】:
我最近在学习node,想用mongodb写一个node应用。
我有一个这样的 UserSchema。
const UserSchema = new Schema(
{
name: String,
email: String,
password: String,
jwt: String,
},
{ timestamps: Date },
);
然后我添加了消息属性?
const MessageSchema = new Schema(
{
message: String,
},
{ timestamps: Date },
);
const UserSchema = new Schema(
{
name: String,
email: String,
password: String,
jwt: String,
messages: [MessageSchema]
},
{ timestamps: Date },
);
const User = mongoose.model('user', UserSchema)
module.exports = User;
问题是当我创建一条消息时,我想被添加到这个用户的消息数组中,
我仍然可以导出一个架构,我可以使用messages.find() 来查询数据库中的所有消息。
或者我认为每条消息都应该有一个owner 的属性来指向用户。
但是我该如何处理呢?
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema