gpt4 book ai didi

javascript - Express JS mongoose model.find 在 es6 中未定义

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:48 26 4
gpt4 key购买 nike

这是我的模型

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com