newb mongoose / mongodb вопрос здесь.
Итак, у меня есть пользовательская схема с пользовательским _id (она генерирует удобную короткую строку base64)
var UserSchema = new Schema ({
user_name: String,
_id: {
type: String,
required: true,
index: true,
unique: true,
default: shortid.generate
}
});
Я ссылаюсь на пользователей в другой схеме
var ExcerciseSchema = new Schema ({
user_id: {
type: String,
ref: 'User'
},
description: {
type: String,
required: true
},
duration: {
type: Number,
required: true
},
date: {
type: Date
},
});
Проблема в том, что в моих тестах, когда я пытаюсь создать Excercise с user_id, который не существует в коллекции User, кажется, что верный объект возвращается. Я надеялся, что он потерпит неудачу из-за отсутствия пользователя для поддержки user_id. Есть идеи, по которым я скучаю, или возможно ли вообще вызвать провал? Я знаю, что No SQL должен быть более расслабленным в ссылках, чем RelationalDB, поэтому не уверен, что это ожидаемое поведение или я просто что-то упустил. Chgeers