두 개의 콜렉션 인 "Person"과 "Stories"가 있습니다. Stories Model에는 restricted라는 필드가 있습니다. 사람 스키마에 제한이없는 이야기의 ObjectId를 저장해야합니다. 일반적으로 그 사람에게 가능한 이야기를 보여줍니다.Mongoose 다른 컬렉션의 ObjectId 참조를 저장 중입니다.
person.model.js
var mongoose = require('mongoose'), Schema = mongoose.Schema;
var personSchema = Schema({
name : String,
stories : [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});
var Person = mongoose.model('Person', personSchema);
story.model.js
var mongoose = require('mongoose'), Schema = mongoose.Schema; var
storySchema = Schema({
creator : String,
title : String,
restrictions : Boolean
});
var Story = mongoose.model('Story', storySchema);
나는 평균의 새로운 완성입니다. 먼저 제한되지 않습니다 이야기가있는 고유 한 ID의 목록을 얻을 수있는 날 person.controller.js
"도와주세요"대개 여기에 대답을받지 않습니다. 문제에 직면 한 특정 질문을하고 초기 노력을 보여주십시오. – qqilihq
은 사람 모델에 스토리의 오브젝트 ID를 저장해야합니다. 도움 외에도 제 질문은 분명하다고 생각했습니다. –
[ask]와 [mcve]를 참조하십시오. – Mat