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;
上記
mongoose.connect
サンキュー宣言し、それは私の問題を解決しました。 – user3214361