这是我的模型
import mongoose from 'mongoose';
const Schema = mongoose.Schema;
var userSchema = new Schema({
name: String,
email: String,
provider:String,
role:String
});
export default mongoose.model('user',userSchema);
在我的 Controller 中
import {UserModel} from './model'
async getUser(req,res){
UserModel.find((err,result)=>{
console.log("Error",err);
})
}
我收到此错误
TypeError: Cannot read property 'find' of undefined
最佳答案
如果您默认导出
,则只需import UserModel from './model'
即可导入。
import { UserModel } from './model'
适用于导出 const UserModel =/*whatever*/
,不带 default
关键字
参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export了解详情
关于javascript - Express JS mongoose model.find 在 es6 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49341340/