mac 下安装mongodb ,以及使用express 操作 mongdb中遇到的坑

安装mongo的文章一大堆,就不列出来了,遇到的问题有返回值是100的,参考下面的解决了

参考了这篇文章

https://www.cnblogs.com/wx1993/p/5187530.html

另外第一次运行出现了100的错误码,参考了下面的文章处理

https://blog.csdn.net/u013939918/article/details/78200946


安装好了,很兴奋啊,好歹我也是数据库出身,简单的看了看操作


之后express 搭建好了server

迫不及待想插入一条数据啊,

想查找一条数据,之前我用命令在mongo加入了两条简单的数据,如下

db.user.find()

{ "_id" : ObjectId("5b0d018d09cc63d565fe6375"), "userName" : "yezi", "userAge" : 33 }

{ "_id" : ObjectId("5b0d019909cc63d565fe6376"), "userName" : "guanyuanxin", "userAge" : 36 }


然后在Index这里

 
router.get('/', function(req, res, next) {

  User.findOne({userName:"yezi"},function (err,doc) {
    console.log("I am here")
    console.log(err,doc)
    res.render('index', {title: 'Express'});
  })

});
打印发现都是空,找不到,为啥
后来试了下这样增加一条是可以成功的
 
router.get('/', function(req, res, next) {

  var user = new User({
    userName : 'Tracy McGrady',                 //用户账号
    userAge: 18                           //密码
  });

  user.save(function (err, res) {

    if (err) {
      console.log("Error:" + err);
    }
    else {
      console.log("Res:" + res);
    }

  });

});
 

然后去查数据库

> show collections

user

users

居然多了个users。。。原来自己加了s。。。坑

知道了这个坑后,再查询就OK了



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值