从yeoman angular-fullstack项目中的其他控制器加载mongoose模型

时间:2015-12-12 00:30:06

标签: node.js mongodb mongoose yeoman angular-fullstack

我正在使用yeoman angular-fullstack编写应用程序, 我定义了一些我想从其他实体控制器访问的实体。 例如,我在我的服务器 - > api> Mall我有以下代码:

var MallSchema = new Schema({
  ...
});

module.exports = mongoose.model('Mall', MallSchema);

在其他业务控制器中我想通过_id搜索Mall,使用mongoose,但我无法导入MallSchema尝试执行以下操作:

mall = mongoose.models("MallSchema").find({_id: "some_mall_id"})
business.mallType = mall.type
business.update();

或嵌套Schema的

var MallSchema = new Schema({
  business : Business;
});

我真的尝试了很多方面,结果是沮丧,谷歌搜索产生了很多答案,没有一个有效,很少看起来像this one那样复杂,我是node.js的新手所以我桅杆失踪很简单。任何帮助对整个社区都是好的。

1 个答案:

答案 0 :(得分:0)

看起来很简单但不知何故错过了文档 这似乎对我有用

var business = require('../business/business.model')();
var user = require('../user/user.model')()

希望它有所帮助。