学习mongodb的笔记

来源:互联网 发布:淘宝卖家借贷 编辑:程序博客网 时间:2024/06/16 18:33

1.终端打开 mongodb

  输入mongo

 2.show databases

  

3.新建db(创建文档集合)


这里第一次失败是因为本来在第二步时就有chuangdb存在

4.往文档中增加新的记录


这里我出现的错误是age那里一开始时18也加上双引号,导致后面的查找一直无法找到

5.通用查找

(1)db.chuangdb1.find();


(2)db.chunagdb1.find().pretty();


6.特定查找: db.chuangdb1.find({"name": "chuangchuang"});


还可以将查询条件写在find函数内

例如年龄的大小

db.chuangdb1.find({"age":{$lt:19}}); (正确的)

db.chuangdb1.find({"age" < 19}); (错误的)


gt代表大于 ;

lt代表小于 ;

gte表示大于等于 ;

lte表示小于等于 ;


7.模糊查询: db.chuangdb1.find({"name": /chu/});



8.文档中修改记录

db.collection.update(criteria, objNew, upsert, multi)

criteria: update的查询条件, 类似sql update 查询内where 后面的;

objNew: update 的对象和一些更新的操作符等,也可以理解为sql update查询内set后面的

upset: 这个参数的意思是, 如果不存在update的记录, 是否插入objNew, true为插入, 默认是false, 不插入.

Multi: mongodb默认是false, 只更新找到的第一条记录, 如果这个参数为true, 就把按条件查出来多条记录全部更新

例子:db.chuangdb1.update({"age":18},{$set:{"name":"xiaochuang"}},false, false);


9.删除

db.chuangdb1.remove({"area": "china"});


db.chuangdb1.find();      (检查是否删除)


10 退出  

按ctrl + z键


原创粉丝点击