mongodb基本操作(客户端命令行)

这里简单列举一些mongodb在命令行里的常用操作:

1)启动mongodb

     命令:mongod  --dbpath [你的mongodb数据存放的目录

      然后另开一个标签输入:mongo  

       前提是你已经将mongodb添加到环境变量中,否则需到mongodb安装目录的bin文件夹下去执行以上命令

2)显示mongodb中有哪些数据库

>show dbs

3)显示当前正在使用的数据库

>db

4)选择使用的数据库

>use 你要使用的数据库名

5)登陆你要使用的数据库

>db.auth(username,password)  username为用户名,password为密码

6)查看当前数据库有哪些表

>db.getCollectionNames()

7)显示数据库有哪些操作

>db.help()

8)查看数据库下的表有哪些操作

>db.CollectionName.help()   CollectionName为要操作的表,以下CollectionName均为表名

9)查询操作

>db.CollectionName.find({}).pretty()  大括号里是查询条件,pretty()以格式化的形式输出

>db.CollectionName.find({},{}).pretty() 第一个大括号为查询条件,第二个大括号为要输出的字段,要输出的字段就将其值设为1,没写的字段默认为不输出,_id字段默认为总是输出,如果不想输出就将其值设为0

>db.CollectionName.find({}).count() 输出查询到的数据的条数

10)特殊查询条件

>$gt  大于

>$lt   小于

>$gte  大于等于

>$lte   小于等于

>$elemMatch  嵌套查询值为列表

11)删除数据

>db.CollectionName.remove({}) 大括号为条件

12)删除表

>db.CollectionName.drop()

13)建索引

>db.CollectionName.ensureIndex({}) 大括号里为要建索引的字段名,1为升序,-1为降序

14)插入数据

>db.CollectionName.insert({})

15)更新数据

>db.CollectionName.update({},{})   第一个大括号为更新条件,第二个为更新的内容,$set为更新原有数据,$inc为插入新数据

具体使用方法可以查看mongodb菜鸟教程

 

你可能感兴趣的:(mongodb)