Подтвердить что ты не робот

Ссылка на схему Mongoose

Возможно ли иметь схему для ссылки на другую схему внутри Mongo?

У меня есть ниже, где я хотел бы, чтобы пользователь в схеме линии был пользователем из 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);
4b9b3361

Ответ 1

Да возможно

var LineSchema = new Schema({
    user: {type: Schema.ObjectId, ref: 'UserSchema'},
    text: String,
    entered_at: {type: Date, required: true, default: Date}
});

Также замечание, почему вы называете их LineSchema и UserSchema? Вы можете назвать их Line и User, они представляют собой строку и пользователя в конце концов:)