安装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了