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

原创 2016年08月30日 13:32:56
这里简单列举一些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的命令行操作命令详解(增删改查、高级查询)

本文为上文的续篇,主要讲解mongodb在cmd的直接操作命令,我的mongodb是安装在d:\mongodb下1,mongodb启动服务 : 命令行方式启动: . 直接cmd下进入mongodb的...

MongoDB常用操作命令大全

如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创 建一个名叫“myTest”的数据...

MongoDB基本管理命令

MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,由一...
  • shirdrn
  • shirdrn
  • 2011年12月27日 17:03
  • 108333

MongoDB 常用命令

mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, o...

MongoDB学习之路--命令行的命令操作

MongoDB自带了一个javascript shell,可以从命令行与MongoDB交互。 常用的命令如下: 1.查询数据库:>show dbs 2.切换数据库,如果没有指定的数据库则创建数据...

MongoDB客户端shell基本操作

MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15}...

uncaught referenceerror angular is not defined

做angular测试时chrome浏览器报这个错误, 最后发现是缺少了angular.js文件,但是千万注意!这个文件引用一定要放在其他js之前,否则错误不变,我就是反复测试出来的。...

Java迭代器Iterator浅析——next/remove操作

java中集合ArrayList提供了Iterator来操作其中的元素。但是此类的 iterator 和 listIterator 方法返回的迭代器是快速失败的:在创建迭代器之后,除非通过迭代器自身的...
  • yhx_xd
  • yhx_xd
  • 2013年05月22日 22:33
  • 3033

linux下MongoDB客户端shell基本操作

linux下MongoDB客户端shell基本操作 MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中...

区块链开发(二)以太坊客户端基本操作命令

上一篇博客讲述了怎样搭建私有链服务,并成功启动服务。那么这篇博客来讲一下服务器启动之后,通过命令行进行的一些操作。启动命令重复上篇博客步骤,先将区块链客户端启动,命令如下:geth --identit...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mongodb基本操作(客户端命令行)
举报原因:
原因补充:

(最多只允许输入30个字)