> show dbs #显示数据库列表
> show collections #显示当前数据库中的集合(类似关系数据库中的表)
> show users #显示用户
> use <db name> #切换当前数据库,如不雅数据库不存在则创建数据库。
> db.help() #显示数据库操作敕令,琅绫擎有很多的敕令
> db.foo.help() #显示集合操作敕令,同样有很多的敕令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的敕令
> db.foo.find() #对于当前数据库中的foo集合进行数据查找(因为没有前提,会列出所稀有据)
> db.foo.find( { a : 1 } ) #对于当前数据库中的foo集合进行查找,前提是数据中有一个属性叫a,且a的值为1
> db.dropDatabase() #删除当前应用数据库
> db.cloneDatabase("127.0.0.1") #将指定机械上的数据库的数据克隆到当前数据库
> db.copyDatabase("mydb", "temp", "127.0.0.1") #将本机的mydb的数据复制到temp数据库中
> db.repairDatabase() #修复当前数据库
> db.getName() #查看当前应用的数据库,也可以直接用db
升序
> db.version() #当前db版本
> db.getMongo() #查看当前db的链接机械地址
> db.serverStatus() #查看数据库办事器的状况三、Shell中的根本操作:增删改查
1. # mongo
启动mongodb数据库
2. > db
可以查看db当前指向哪个数据库
--auth 是否须要验证权限登录(用户名和暗码)
3. 进入数据库 > use test;
应用use DATABASE_NAME应用use 数据库名就可以切换全局变量db当前指向的数据库。留意:use操作同时可以创建数据库,如不雅use+一个不存在的数据库名,则use履行后,MongoDB会创建对应数据库。
4. 萌芽数据库 > show dbs; (要显示数据库必须插入至少一条则档)
5. 删除数据库 > db.dropDatabase();
createCollection() 办法
db.createCollection(name, options)
在敕令中, name 是要创建的集合的名称. Options 是一个文件,用于指定设备的集合
删除集合:drop() 办法
db.COLLECTION_NAME.drop() 是用来大年夜数据库中删除一个集合
6.创建、删除集合
dbpath=/data/mongodb
- #创建集合
- #进入数据库mongos> use test;
- mongos> db.createCollection("mycollection")
- { "ok" : 1 }
- mongos> show collections; #查看集合
- mycollection
- #删除集合
推荐阅读
比来研发的项目对DB依附比较重,梳理了这段时光应用MySQL碰到的8个比较具有代表性的问题,谜底也比较偏本身的开辟实践,没有DBA专业和深刻,有进出的请使劲拍砖!… MySQL读写机能>>>详细阅读
本文标题:MongoDB安装及常用操作命令
地址:http://www.17bianji.com/lsqh/37267.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示