2017-02-26 4 views
0
throw new mongoose.Error.MissingSchemaError(name); 
^

MongooseError: "merchant"モデルにスキーマが登録されていません。 使用mongoose.model Mongoose.modelで(名前、スキーマ) (C:\調査システム\ node_modules \マングース\ LIB \ index.js:362:13)新しいmongoose.Error.MissingSchemaError(name)をスローします。^MongooseError:モデル "商人"にスキーマが登録されていません

app.js:

var express = require('express'); 
var path = require('path'); 
var favicon = require('serve-favicon'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 
var index = require('./routes/index'); 

require('./models/merchant'); 

var mongoose = require('mongoose').model('merchant'); 
var merchant = require('./routes/merchant'); 
mongoose.connect('mongodb://localhost/SK'); 

var app = express(); 

ルート/ index.js

var express = require('express'); 
var router = express.Router(); 
var bodyParser = require('body-parser'); 
var mongoose = require('mongoose'); 
mongoose.connect('mongodb://localhost/SK'); 
var merchant = mongoose.model('merchant'); 

router.get('/merchant', function(req, res, next) { 
    merchant.find({},function(err, docs){ 
       res.send('index',{docs:docs}) 
     }); 
    }); 

モデル/ merchant.js

var mongoose = require('mongoose') 
var Schema = mongoose.Schema; 

var merchantSchema = new Schema({ 

id    :Number, 
merchant_id  :{type: [String], index: true }, 
merchant_name :String, 
merchant_type :String, 
contact_name :String, 
phone   :String, 
email   :String, 
Address   :String, 

created_date: { type: Date, default: Date.now } 
}); 


var merchant = mongoose.model('merchant', merchantSchema); 

exports =merchant; 

答えて

0

は、モデルの輸入

var express = require('express'); 
var path = require('path'); 
var favicon = require('serve-favicon'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 
var mongoose = require('mongoose') 

mongoose.connect('mongodb://localhost/SK'); 


var MerchantModel = require('./models/merchant'); 

// var mongoose = require('mongoose').model('merchant'); 
var index = require('./routes/index'); 
var merchant = require('./routes/merchant'); 


var app = express(); 
+0

上記mongoose.connectサンキュー宣言し、それは私の問題を解決しました。 – user3214361

関連する問題