【发布时间】:2017-11-28 13:46:00
【问题描述】:
我在从数据库打印控制台.log 或 res.json 中的项目时遇到问题。
我做错了什么
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/test');
var Schema = mongoose.Schema;
var productSchema = new Schema({
title: String,
price: Number
});
var product = mongoose.model('product, productSchema');
mongoose.connect(db);
var db = 'mongodb://localhost/product';
router.get('/books', function(req, res) {
console.log('getting all products');
product.find({})
.exec(function(err, product) {
if (err) {
res.send('errror');
} else {
console.log(product);
res.json(product);
}
})
});
数据库产品名称为:db.product
谢谢
错误: C:\Users\Turqus\Desktop\node\products\node_modules\mongoose\lib\index.js:382 抛出新的 mongoose.Error.MissingSchemaError(name); ^ MongooseError:模式尚未注册模型“产品,productSchema”。 使用 mongoose.model(name, schema) 在 Mongoose.model (C:\Users\Turqus\Desktop\node\products\node_modules\mongoose\lib\index.js:382:13)
【问题讨论】: