私のエクスプレスアプリでは、モデルを次のようにロードします
models_path = __dirname + "/models";
fs.readdirSync(models_path).forEach(function(file) {
if (~file.indexOf(".js")) {
return require(models_path + "/" + file);
}
});
A と B の 2 つのスキーマがありmongoose.Schema("B")
、最初は A が呼び出していました。それは今まで完璧に機能していました。私は得るMissingSchemaError: Schema hasn't been registered for model "B"
。b/c A が B の前にロードされたと思います。では、ロード順序でモデルをブートストラップする方法はありますか? .