【发布时间】:2015-04-29 07:19:20
【问题描述】:
在平均堆栈方面,我是新手。我生成了一个包 ModelA。我还生成了ModelB。我现在尝试在 ModelA 控制器中引用 2 个模型。例如
模型/ModelA.js
var ModelA = new Schema({
name: String
});
mongoose.model('ModelA', ModelA);
模型/ModelB.js
var ModelB = new Schema({
name: String
});
mongoose.model('ModelB', ModelB);
包/控制器/ModelA.js
var mongoose = require('mongoose'),
ModelA = mongoose.model('ModelA'),
ModelB = mongoose.model('ModelB'),
_ = require('lodash');
我不断收到 MissingSchemaError:尚未为模型“ModelB”注册架构。我想我的问题是如何在控制器/模型 A 中引用模型 B?
【问题讨论】:
-
您似乎不是
require-ingModel/ModelA.js和Model/ModelB.js文件。你在其他地方这样做吗? -
我在 mean.io 中没有看到 require 用于模型。我刚刚使用节点和快递。如果我只注释掉第 3 行,这个控制器就可以工作。
标签: angularjs node.js mongodb express mean.io