MongoDB查询数据返回[]空对象

仅以此篇,记录自己的教训

问题出现在了格式命名问题上!!!

一开始一直查询是空,不管条件查询还是全部查询

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 查询成功(终于呜呜呜)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值