在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