Tam*_*am2 12 mongoose mongodb node.js
是否可以使用Schema引用Mongo中的另一个Schema?
我有以下内容,我希望Line模式中的用户成为UserSchema中的用户
var UserSchema = new Schema({
name: {type: String, required: true},
screen_name: {type: String, required: true, index:{unique:true}},
email: {type: String, required: true, unique:true},
created_at: {type: Date, required: true, default: Date}
});
var LineSchema = new Schema({
user: [UserSchema],
text: String,
entered_at: {type: Date, required: true, default: Date}
});
var StorySchema = new Schema ({
sid: {type: String, unique: true, required: true},
maxlines: {type: Number, default: 10}, // Max number of lines per user
title: {type: String, default: 'Select here to set a title'},
lines: [LineSchema],
created_at: {type: Date, required: true, default: Date}
});
var Story = db.model('Story', StorySchema);
var User = db.model('User', UserSchema);
Run Code Online (Sandbox Code Playgroud)
Ben*_*aum 24
对的,这是可能的
var LineSchema = new Schema({
user: {type: Schema.ObjectId, ref: 'UserSchema'},
text: String,
entered_at: {type: Date, required: true, default: Date}
});
Run Code Online (Sandbox Code Playgroud)
另外一个的话,你为什么打电话给他们LineSchema,并UserSchema?你可以叫他们Line和User,他们代表一行,毕竟用户:)
| 归档时间: |
|
| 查看次数: |
16454 次 |
| 最近记录: |