mongoDB使用笔记
一些常用的mongoDB命令操作。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| mongo 使用数据库
mongod 开机
mongoimport 导入数据
**开启mongo服务**
mongod --dbpath e:\mongoDB (路径)
**连接mongo**
mongo
**创建数据库**
use july
**查看数据库**
db
开机命令:
mongod --dbpath E:\mongo (数据库存储位置,对应一个个数据库文件)
1.列出所有数据库
show dbs
2.使用某个数据库 use 数据库名字(blog) 假如我们想新建一个数据库,也是用use命令,如果use后面的几个名字不存在的话,就代表新建这个名字的数据库.
3.查看当前所在的数据库
db(命令行就会显示当前的数据库)
4.插入数据
db.users.insert({"username":"july","password":"111"}); 当我们使用insert插入数据时,mongodb如果发现users是个陌生的集合,就会在这个数据库中创建这个集合.
5.删除数据库
db.dropDatabase(); 不可恢复- - cls:清屏 ctrl+c 退出数据库操作
6.导入数据
有时候我们不会命令行一条一条的insert数据,那么可以将所有的数据卸载一个文件下,然后可以通过带入的方式把数据库 mongoimport --db blog --collection users --drop --file E:\users.json --db 要往哪个数据库导入 --collection 要添加到哪个集合 --drop 把集合所有的数据清空 --file 要导入的文件路径
7.查找数据 1.全局查找 db.users.find(); 如果find中不带任何参数,那么就是查询users这个集合下的所有文档 2.精确查找 db.users.find("username":"july"); 3.多条件查找 db.users.find("username":"july","password":"111"); 4.大于条件 db.users.find({"password":${$gt:50}}); 5.或者条件 db.users.find({$or:[{"username":"july",{"password":"111"}}]}); 6.排序 db.users.find().sort("_id":-1); //1为升序,-1为降序
8.修改数据
db.users.update({"username":"july",{$set:{"password":222}}}); //默认修改匹配的第一条 db.users.update({"username":"july",{$set:{"password":"333"}},{multi:true}}); //这样才是修改匹配的所有条,需要在后面加上{multi:true} db.users.update("username":"july",{"username":"mike","password":"333"}); //完全替换,不出现$set关键字
9.删除数据
db.users.remove("username":"july"); //默认删除所有匹配的数据 db.users.remove("username":"july",{justOne:true}); //只删除匹配的第一条
|
这里推荐可视化工具 ----> moogoose
—–end—–
have a good trip!