对于数据库来说,任何操作都是要基于命令来运行的,今天我们就来了解了解下常用mongodb命令都有哪些吧。
登陆与退出
mongo命令行直接加 MongoDB服务的IP地址,就可以使用默认端口27017登陆MongoDB,进入命令行交互环境。使用exit,回车则退出交互环境。
# mongo 127.0 .0 .1 MongoDB shell version v3 .6 .12 connecting to: mongodb: //127.0.0.1:27017/test?gssapiServiceName=mongodb Implicit session: session { "id": UUID("0d27a9a2-b6d3-40d7-8af3-e1be57f89fb0") } MongoDB server version: 3.6 .12
查看数据库
> show dbs admin 0.000 GB config 0.000 GB local 0.000 GB wiki 0.001 GB
使用指定库
> use wiki switched to db wiki
查看所有数据集
> show collections bruteforces entries sessions settings uplfiles uplfolders users
创建数据库
> use test switched to db test > show dbs admin 0.000 GB config 0.000 GB local 0.000 GB wiki 0.001 GB > db.hello.insert( { "name": "mongodb" }) WriteResult( { "nInserted": 1 }) > show dbs admin 0.000 GB config 0.000 GB local 0.000 GB test 0.000 GB wiki 0.001 GB
删除数据库
> db.dropDatabase() { "dropped": "test" , "ok": 1 } > db test > show dbs admin 0.000 GB config 0.000 GB local 0.000 GB
从指定服务器上克隆数据库
db.cloneDatabase(“127.0.0.1”);
从指定的机器上复制指定数据库数据到某个数据库
db.copyDatabase("mydb", "temp", "127.0.0.1");
创建collection
> db.createCollection("user") { "ok": 1 } > show collections hello user
删除collection
> db.user.drop() true > show collections hello > db.user.drop()### 再删除已经不存在 false
重命名collection
> show collections hello > db.hello.renameCollection("HELLO") { "ok": 1 } > show collections HELLO
查看所有collection
> show collections HELLO
添加集合数据
db.users.save({name: ‘zhangsan', age: 25, sex: true});
删除集合数据
db.users.remove({age: 132});
修改集合数据
db.users.update( { age: 25 } , { $set: { name: 'changeName' } }, false, true); 相当于: update users set name = ‘changeName ' where age = 25; db.users.update( { name: 'Lisi' } , { $inc: { age: 50 } }, false, true); 相当于: update users set age = age + 50 where name = ‘Lisi '; db.users.update( { name: 'Lisi' } , { $inc: { age: 50 } , $set: { name: 'hoho' } } , false, true); 相当于: update users set age = age + 50, name = ‘hoho ' where name = ‘Lisi';
PS:
# mongo支持js语法# 你可以在mongo命令行定义变量 var user = { "name": "nick" } db.test1.insert(user)
以上就是关于mongodb常用命令的所有内容,还想了解更多数据库内容,就关注奇Q工具网来我们的java架构师学习路线中查看详情吧。
推荐阅读: