Как организовать связи в Mongoose?

Вот у меня есть две модели:
var PostSchema = new Schema({
	title: String,
	image: {
           type: Schema.Types.ObjectId,
           ref: 'Image'
        },
	content: String
});

var ImageSchema = new Schema({
	url: String
});

можно ли не указывать обязательно ObjectId, допустим я хочу чтобы пост был без картинки и в ответе я хочу получать примерно такой JSON:
{
   "post":{
      _id: // id,
      title: //заголовок,
      image: null,
      content://контент
   }
}
  • Вопрос задан
  • 624 просмотра
Пригласить эксперта
Ответы на вопрос 1
@semakalexander
Можно.
var PostSchema = new Schema({
  title: String,
  image: {
           type: Schema.Types.ObjectId,
           ref: 'Image',
           default: null
        },
  content: String
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы