猫鼬混合模式不起作用
Mongoose Mixed Schema not working
我正在尝试在ExpressJS中设置混合模式,我试图使用猫鼬。Schema.Types.Mixed 不起作用并尝试显式,如下所示,但不幸的是它失败并出现相同的错误:
"C:''Program Files (x86)''JetBrains''WebStorm 9.0.3''bin''runnerw.exe" "C:''Program Files (x86)'odejs'ode.exe" app.js
c:''Users''User''Desktop'odekid'ode_modules'ode-restful''lib''model.js:247 app.getDetail = app.get; ^ 类型错误:无法读取未定义的属性"get" at Function.Model.register (c:''Users''User''Desktop'odekid'ode_modules node-restful''lib''model.js:247:22) 在对象。(c:''Users''User''Desktop'odekid''routes''api.js:10:8) 在Module._compile(模块.js:456:26) 在Object.Module._extensions..JS(模块.js:474:10) at Module.load (module.js:356:32) 在Function.Module._load(模块.js:312:12) at Module.require (module.js:364:17) 在需要(模块.js:380:17) 在对象。(c:''用户''用户''桌面''节点基''应用.js:18:17) 在Module._compile(模块.js:456:26)
进程已完成,退出代码为 8
/**
* Created by User on 3/8/2015.
*/
var restful = require("node-restful");
var mongoose = restful.mongoose;
var storeSchema = new mongoose.Schema({
name: String,
products: [new mongoose.Schema({
name : String,
description : String
})]
});
module.exports = restful.model("store", storeSchema);
/**
* Created by User on 3/8/2015.
*/
var express = require("express");
var router = express().Router;
var stores = require ("../models/store");
stores.methods(["get","post","put","delete"]);
stores.register(router,"stores");
module.exports = router;
新错误:
c:''Users''User''Desktop'odekid'ode_modules'ode-restful''lib''model.js:228 app[key](prefix + '/:id([0-9a-fA-F]{0,24}$)?', handlerlist); ^ TypeError: Object function createApplication() { var app = function(req, res, next) { app.handle(req, res, next); };
mixin(app, EventEmitter.prototype, false); mixin(app, proto, 假);
app.request = { proto: req, app: app }; 应用响应 = { 原型: res, 应用程序: 应用程序 }; app.init(); 返回应用程序;} 没有方法 'get' at Function.Model.registerRoutes (c:''Users''User''Desktop'odekid'ode_modules node-restful''lib''model.js:228:17) at Function.Model.register (c:''Users''User''Desktop'odekid'ode_modules node-restful''lib''model.js:248:8) 在对象。(c:''Users''User''Desktop'odekid''routes''api.js:10:8) 在Module._compile(模块.js:456:26) 在Object.Module._extensions..JS(模块.js:474:10) at Module.load (module.js:356:32) 在Function.Module._load(模块.js:312:12) at Module.require (module.js:364:17) 在需要(模块.js:380:17) 在对象。(c:''用户''用户''桌面''节点基德''应用.js:18:17)
错误出在 api 中.js设置路由时:
var router = express().Router;
只需将其更改为:
var router = express.Router();
- Ajax模式下的Jquery Select2 V4在IE9中不起作用
- Angular$scope在模式窗口内不起作用
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- 脚本在我的引导模式中不起作用
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 猫鼬混合模式不起作用
- 模式弹出窗口内的按钮点击不起作用
- ng模式验证在safari中不起作用
- 我试图使用引导模式类来制作一个弹出注册表单,但弹出没有'不起作用
- 使用引导模式形式的ADD不起作用
- 触摸事件在模式弹出窗口上不起作用
- 代码仅在调试器模式下工作,断点位于 Consol.log否则不起作用
- KnockoutJS - 引导程序 3 模式绑定不起作用
- 火狐浏览器 iframe 设计模式不起作用
- ASP.NET MVC 验证在引导模式上不起作用
- 简单的模式不起作用
- 关闭图标在使用 AngularJs 的引导模式上不起作用
- JavaScript 模块模式不起作用
- jQuery 引导选项卡在自定义模式中不起作用(不是引导模式,而是我自己的版本)
- 匹配模式不起作用