MongoDB学习笔记~客户端命令行的使用

当我们从MongoDB网站下载安装包之后,它会伴随有一系列的工具,服务器程序mongod是我们耳熟能详的了,客户端mongo和性能检测mongostat我们可能就没有用过了,今天主要是介绍一下mongo这个客户端命令行工具的使用。

测试环境:服务端:linux版的mongod 2.6.9

              客户端:window版的mongo 2.6.9

下面介绍一些常用的命令

1 建立一个新的链接

var x=new Mongo("192.168.2.4:27017")

2 显示所有数据库

show dbs

技术分享

3 指定当前要使用的数据库

var db=x.getDB("background")

4 得到当前数据库的名称

db.getName()

技术分享

5 得到数据库的所有集合

db.getCollectionNames()

技术分享

6 得到数据库中集合的详细信息

db.getCollectionInfos()

技术分享

7 得到指定的集合

db.getCollection("background")

技术分享

8 得到集合中元素的数量

db.getCollection("background").count()

技术分享

9 得到服务器相关信息

db.hostInfo()

技术分享

10 得到当前Mongo服务器的连接信息

db.getMongo()

技术分享

技术分享

11 为排序和查询的字段添加索引

了解数据库的朋友对索引应该不会陌生吧,当数据量比较小时,它起不到什么作用,当数据量大时500W以上,你的字段就需要加索引了,性能提升相当的明显,如果你不加,那你就等着昙花开吧,呵呵!

db.dbName.ensureIndex({FieldName:1})//1为升序,-1为降序
db.dbName.getIndexes()

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。