node.js - Mongoose schema creation error -


i have problem mongoose schema creation when run mongoose+node.js when run application, getting following error:

users/tyrant/workspace/myworkspace/nodeprojects/imooc/schemas/movie.js:3 var movieschema = new mongoose.scheme({               ^ typeerror: undefined not function       @ object.<anonymous>     (/users/tyrant/workspace/myworkspace/nodeprojects/imooc/schemas/movie.js:3:19) @ module._compile (module.js:460:26) @ object.module._extensions..js (module.js:478:10) @ module.load (module.js:355:32) @ function.module._load (module.js:310:12) @ module.require (module.js:365:17) @ require (module.js:384:17) @ object.<anonymous> (/users/tyrant/workspace/myworkspace/nodeprojects/imooc/models/movie.js:2:19) @ module._compile (module.js:460:26) @ object.module._extensions..js (module.js:478:10) @ module.load (module.js:355:32) @ function.module._load (module.js:310:12) @ module.require (module.js:365:17) @ require (module.js:384:17) @ object.<anonymous> (/users/tyrant/workspace/myworkspace/nodeprojects/imooc/app.js:5:13) @ module._compile (module.js:460:26) 

heres movie.js code

var mongoose = require('mongoose') var movieschema = new mongoose.scheme({     doctor: string,     title: string,     language: string,     country: string,     summary: string,     flash: string,     poster: string,     year: string,     meta: {         createat: {         type: date,         default: date.now()     },         updateat: {             type: date,             default: date.now()         }     } })  movieschema.pre('save', function(next){     if (this.isnew) {         this.meta.createat = this.meta.updateat = date.now()     } else {         this.meta.updateat = date.now();     }      next() })    movieschema.statics = {     fetch: function(cb){         return             .find({})             .sort('meta.updateat')             .exec(cb)     },  findbyid:function(id, cb){     return         .findone({_id: id})         .exec(cb)     } }  module.exports = movieschema 

this part of node.js code

var express = require('express');   //加载express模块 var port = process.env.port || 3000;    //设置端口 var mongoose = require('mongoose') var _ = require('underscore') var movie = require('./models/movie') var bodyparser = require("body-parser") var path = require('path') var app = express();    //启动一个web服务器 mongoose.connect('mongodb://localhost/imooc') 

i unable figure out reason of error.

it's supposed var movieschema = new mongoose.schema(..), not mongoose.scheme(..).


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -