在nodejs中做mongoose db。 我收到错误:“架构未定义”。猫鼬模式被分解成几个文件,如何要求?
在我的模型我有2个文件不同的模式:用户和产品,它们看起来像水木清华:
'use strict';
var mongoose = require('mongoose'),
bcrypt = require("bcryptjs");
var UsersSchema = new Schema({
name: String,
email: String,
telephone: Number,
createdAt: {type: Date, default: Date.now},
updatedAt: {type: Date, default: Date.now}
});
var userModel = mongoose.model('User', userSchema);
module.exports.userModel = userModel;
我什么都没有的路线,并在app.js,我有:
以前我试过:
var users = require('../models/userSchema');
var products= require('../models/productSchema');
任何意见?感谢
我认为这是指'新的架构'中的代码。导入猫鼬后,执行'const Schema = mongoose.Schema'(如果需要,可以使用'var')。如果使用ES6导入,您还可以从'mongoose'''导入mongoose,{Schema} –
对给定答案的任何反馈? – qqilihq