Mongoose Populationの情報に従おうとしましたが、例外が発生しています:
MissingSchemaError: モデル「未定義」のスキーマが登録されていません。
私が持っているコードは次のようになります:
mongoose = require('mongoose');
Schema = mongoose.Schema;
mongoose.connect(MONGO_SERVER);
ObjectId = Schema.ObjectId;
var FirstSchema = new Schema({
label : String
});
var SecondSchema = new Schema({
first_id : [{ type: mongoose.Schema.ObjectId, ref: 'First' }],
type : String,
...
});
var first= mongoose.model('First', FirstSchema);
var second= mongoose.model('Second', SecondSchema);
function test() {
...
second.find({}).populate('first_id').exec(function(err,data){return true;});
...
}
フォーラムで見つかったさまざまな回答に何度も微調整しましたが、それは簡単なものになると確信していますが、誰かが私を正しい方向に向けることができますか?
乾杯。