Javascript Mongoose混合模式不工作

Javascript Mongoose混合模式不工作,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我正在尝试在ExpressJs中设置混合模式。我尝试使用mongoose.Schema.Types.mixed,但没有工作,并尝试显式,如下图所示,但不幸的是,它失败了,出现了相同的错误: “C:\ProgramFiles(x86)\JetBrains\WebStorm 9.0.3\bin\runnerw.exe” “C:\ProgramFiles(x86)\nodejs\node.exe”app.js c:\Users\User\Desktop\nodekid\node\u modules\n

我正在尝试在ExpressJs中设置混合模式。我尝试使用mongoose.Schema.Types.mixed,但没有工作,并尝试显式,如下图所示,但不幸的是,它失败了,出现了相同的错误:

“C:\ProgramFiles(x86)\JetBrains\WebStorm 9.0.3\bin\runnerw.exe” “C:\ProgramFiles(x86)\nodejs\node.exe”app.js

c:\Users\User\Desktop\nodekid\node\u modules\node restful\lib\model.js:247 app.getDetail=app.get ^TypeError:无法读取未定义的属性“get” 在Function.Model.register(c:\Users\User\Desktop\nodekid\node\u modules\node restful\lib\Model.js:247:22) 反对。(c:\Users\User\Desktop\nodekid\routes\api.js:10:8) 在模块处编译(Module.js:456:26) 在Object.Module.\u extensions..js(Module.js:474:10) 在Module.load(Module.js:356:32) 在Function.Module.\u加载(Module.js:312:12) at Module.require(Module.js:364:17) 根据需要(模块js:380:17) 反对。(c:\Users\User\Desktop\nodekid\app.js:18:17) 在模块处编译(Module.js:456:26)

进程已完成,退出代码为8

新错误:

c:\Users\User\Desktop\nodekid\node\u modules\node restful\lib\model.js:228 app[key](前缀+'/:id([0-9a-fA-F]{0,24}$)?',handlerlist); ^TypeError:对象函数createApplication(){var app=function(req,res,next){ 应用句柄(req、res、next);}

mixin(app,EventEmitter.prototype,false);mixin(app,proto, 假)

app.request={proto:req,app:app};app.response={ proto:res,app:app};app.init();return-app;}没有方法“get” 位于Function.Model.registerOutes(c:\Users\User\Desktop\nodekid\node\u modules\node restful\lib\Model.js:228:17) 在Function.Model.register(c:\Users\User\Desktop\nodekid\node\u modules\node restful\lib\Model.js:248:8) 反对。(c:\Users\User\Desktop\nodekid\routes\api.js:10:8) 在模块处编译(Module.js:456:26) 在Object.Module.\u extensions..js(Module.js:474:10) 在Module.load(Module.js:356:32) 在Function.Module.\u加载(Module.js:312:12) at Module.require(Module.js:364:17) 根据需要(模块js:380:17) 反对。(c:\Users\User\Desktop\nodekid\app.js:18:17)


api.js设置路由时出错:

var router = express().Router;
只需更改为:

var router = express.Router();

错误源于
api.js
第10行,您能发布您的部分代码吗?/***由用户于2015年3月8日创建。*/var express=要求(“快递”);var router=express().路由器;var存储=需要(“../models/store”);方法([“获取”、“发布”、“放置”、“删除”]);存储。注册(路由器,“存储”);module.exports=路由器@victorkohl上述检查
var router = express.Router();