仅以此篇,记录自己的教训
问题出现在了格式命名问题上!!!
一开始一直查询是空,不管条件查询还是全部查询
1新建数据库user
mongoose.connect('mongodb://localhost/user')
.then(()=>console.log ('数据库连接成功'))
.catch(err => console.log (err,'连接失败'));
2新建数据格式规则
const userSchema = new mongoose.Schema({
name:{
type:String,
require:true,
minlength:2,
maxlength:20
},
age:{
type:Number,
min:18,
max:80
},
password:String,
email:String,
hobbies:[String]
});
3 建立使用该格式的集合
定义集合名称要大写!大写!大写!
该名称不会出现在数据库列表中
const User = mongoose.model('User',userSchema);
4 利用mongoimport导入数据
//导入数据 在终端执行
mongoimport -d 数据库名称 -c 数据库中的集合名称 --file 要导入的文件路径
(数据库中的集合名称一定要小写小写小写并且复数形式)
5 查询成功(终于呜呜呜)