【MongoDB学习笔记4】MongoDB管理客户端和创建数据库

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

MongoDB管理客户端背后是一个JavaScript Shell,是一个完整的JavaScript解释器,用”mongo”命令登入;

进入后进入默认的test数据库,可以用db命令查看当前的所连接的数据库:

1
2
3
4
5
6
[root@localhost ~] # mongo   
MongoDB shell version: 2.6.6    
connecting to:  test    
> db    
test    
>

 输入help来查找可用的命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
> help           
db.help()                    help on db methods            
db.mycoll.help()             help on collection methods            
sh.help()                    harding helpers            
rs.help()                    replica  set  helpers            
help admin                   administrative help            
help connect                 connecting to a db help            
help keys                    key shortcuts            
help misc                    misc things to know            
help mr                      mapreduce
show dbs                     show database names           
show collections             show collections  in  current database            
show  users                    show  users  in  current database            
show profile                 show most recent system.profile entries with  time  >= 1ms 
show logs                    show the accessible logger names            
show log [name]              prints out the last segment of log  in  memory,  'global'  is default            
use <db_name>                 set  current database            
db.foo. find ()                list objects  in  collection foo            
db.foo. find ( { a : 1 } )     list objects  in  foo where a == 1            
it                           result of the last line evaluated; use to further iterate   
 
DBQuery.shellBatchSize = x    set  default number of items to display on shell           
exit                          quit the mongo shell    
>

 

MongoDB没有显示的创建数据库的命令和删除的数据库的命令,创建数据库用use即可;

创建blog的数据库:   

1
2
> use blog    
switched to db blog

   
插入一个集合和文档:

1
2
> db.post.insert({ "geeting" :3});  
WriteResult({  "nInserted"  : 1 })

查看创建的数据库和集合:

1
2
3
4
5
6
7
> show dbs  
admin  (empty)  
blog   0.078GB  
local   0.078GB  
> show collections  
post  
system.indexes

删除数据库

1
2
3
4
5
> db.dropDatabase();   
"dropped"  "blog" "ok"  : 1 }    
> show dbs    
admin  (empty)    
local   0.078GB




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1598286,如需转载请自行联系原作者

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。 &nbsp; 相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
1月前
|
NoSQL 网络协议 MongoDB
Windows公网远程连接MongoDB数据库【无公网IP】
Windows公网远程连接MongoDB数据库【无公网IP】
|
1月前
|
存储 NoSQL 关系型数据库
一篇文章带你搞懂非关系型数据库MongoDB
一篇文章带你搞懂非关系型数据库MongoDB
55 0
|
1月前
|
人工智能 NoSQL MongoDB
|
2月前
|
SQL NoSQL Java
文档型数据库MongoDB
文档型数据库MongoDB
|
2月前
|
缓存 NoSQL 关系型数据库
数据库缓存一致性学习笔记(一)
数据库缓存一致性学习笔记(一)
|
2月前
|
JSON NoSQL MongoDB
MongoDB详解(五)——MongoDB数据库简单使用
MongoDB详解(五)——MongoDB数据库简单使用
105 1
|
2月前
|
存储 NoSQL Linux
MongoDB详解(四)——MongoDB数据库安装
MongoDB详解(四)——MongoDB数据库安装
67 2
|
2月前
|
开发框架 安全 .NET
某教程学习笔记(一):07、数据库漏洞(access注入)
某教程学习笔记(一):07、数据库漏洞(access注入)
18 0
|
2月前
|
XML SQL 安全
某教程学习笔记(一):08、MSSQL数据库漏洞
某教程学习笔记(一):08、MSSQL数据库漏洞
17 0
|
2月前
|
安全 关系型数据库 MySQL
某教程学习笔记(一):09、MYSQL数据库漏洞
某教程学习笔记(一):09、MYSQL数据库漏洞
17 0