1

私のエクスプレスアプリでは、モデルを次のようにロードします

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 の前にロードされたと思います。では、ロード順序でモデルをブートストラップする方法はありますか? .

4

0 に答える 0