1、连接mongo数据库的配置
01----关于mongoDB
cnpm install egg-mongoose egg-mongo-native -S
具体下的东西作用是什么,自行npm官网查好一点
// config.default.js
// mongo数据库连接
config.mongoose = {
client: {
url: 'mongodb://127.0.0.1/project',
options: {},
},
};
// plugin.js
mongoose: {
enable: true,
package: 'egg-mongoose'
}
// 定义规则Schema
app/model/user.js
'use strict';
module.exports = app => {
const mongoose = app.mongoose;
const Schema = mongoose.Schema;
const PostSchema = new Schema({
id: {
type: String,
},
username: {
type: String
},
password: {
type: String
}
});
return mongoose.model('User', PostSchema, 'user'); // model方法名,规则,数据库集合名称
};
2、打开端口—解决跨域
cnpm i egg-cors -S
// 跨域设置
config.security = {
csrf: {
enable: false
},
domainWhiteList: [ '*' ]
}
config.cors = {
origin: '*',
allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS'
}
// plugin.js
cors: {
enable: true,
package: 'egg-cors'
}
01----关于Mysql
ER_BAD_FIELD_ERROR: Unknown column '你的数据' in 'field list' (code: ER_BA
报错原因 你的数据 中与数据库的数据类型不匹配