我们首先应该知道MongoDB的数据结构:MongoDB:库-->集合-->JSON对象

查看

show dbs //查看有哪些库
    show collections //查看库中有哪些集合

库操作

use 库名  //使用某个库,进入某个库,创建一个库
    库名.dropDatabase() //删除

集合操作

对集合进行增删改差操作。
    
        db.集合名.insert(xx) //创建集合插入记录
        db.集合名.drop()  //删除集合
        db.集合名.find()  //查询
        db.集合名.update() //更新
        db.集合名.remove() //删除

添加操作
    
        //插入单个记录
        db.dept.insert({"deptno":10,"dname":"java"})  
        //插入多个记录
        db.dept.insert([{"deptno":10,"dname":"java"},{"deptno":20,"dname":"javaee"}])

查询操作

//查询所有记录
        db.dept.find()
        //查询deptno=10的记录
        db.dept.find({"deptno":10})
        //查询deptno>20的记录 (其他$gte、$lt、$lte、$ne)
        db.dept.find({"deptno":{$gt:20}})
        //查询dname以j字母开始的记录
        db.dept.find({"dname":/^j/})
        //查询dname中包含a的记录
        db.dept.find({"dname":/a/})

删除操作

//删除deptno=10的记录
        db.dept.remove({"deptno":10})
        //删除所有记录
        db.dept.remove({})

更新操作

//全部更新,会将整个json对象盖掉
        db.dept.update({"deptno":30},{"phone":"1354444444"})
        //部分更新,修改某个属性值
        db.dept.update({"deptno":30},{$set:{"phone":"1354444444"}})

统计操作

//统计总记录数
        db.dept.count()
        //统计符合条件的记录数
        db.dept.count({"dname":"java"})

分页操作

//表示跳过前5个,取后5个

db.user.find().skip(5).limit(5)

【MongoDB】MongoDB的一些操作命令的更多相关文章

  1. MongoDB数据库的基本操作命令

    启动服务 net start mongodb 使用 登录本机mongodb Mongodb服务启动之后,打开命令行工具. 登录 mongo 127.0.0.1:27017 27017是mongodb的 ...

  2. [MongoDB]MongoDB与JAVA结合使用CRUD

    汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...

  3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较

    汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...

  4. Getting Started with MongoDB (MongoDB Shell Edition)

    https://docs.mongodb.com/getting-started/shell/ Overview Welcome to the Getting Started with MongoDB ...

  5. MongoDB 安装/启动/基本操作命令

    1.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系型数据库和非关系数据库之间的 ...

  6. MongoDB日常运维操作命令小结

    总所周知,MongoDB是一个NoSQL非数据库系统,即一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表:而每个集合中可以存储一组由列标识的记录,列是可以自由定义的, ...

  7. [MongoDB]Mongodb攻略

    -------------------------------------------------------------------------------------------- [基础] 1. ...

  8. MongoDB - MongoDB CRUD Operations, Query Documents, Project Fields to Return from Query

    By default, queries in MongoDB return all fields in matching documents. To limit the amount of data ...

  9. MongoDB - MongoDB CRUD Operations, Query Documents

    Query Method MongoDB provides the db.collection.find() method to read documents from a collection. T ...

  10. MongoDB - MongoDB CRUD Operations

    CRUD operations create, read, update, and delete documents. Create Operations Create or insert opera ...

随机推荐

  1. 安装loadrunner

    Loadrunner安装具体解释 一 .下载篇. 我的下载地址是:http://pan.baidu.com/s/1c0IqAOC 程序4G多.非常大. 二.           安装篇 1.执行&qu ...

  2. installers PHPManager

    === Verbose logging started: // :: Build type: SHIP UNICODE 5.00.10011.00 Calling process: C:\Progra ...

  3. @SuppressLint("NewApi")和@TargetApi()的区别

    在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告, 解决方法是在方法上加上@Suppr ...

  4. ArcEngine中COM对象与其基础RCW分开后就不能再使用

    操作ArcEngine中的COM对象时,为了减少内存的增长,用掉的对象要手动释放常用的方法是ReleaseComObject System.Runtime.InteropServices.Marsha ...

  5. vCenter Server Virtual Appliance features and benefits

    http://vmwire.com/tag/vcsa/ Installed on SUSE Linux Enterprise Server 11 x64. OVF when deployed is c ...

  6. js模板 arttemplate 让数据与html分离

    js模板引擎 前后交互过程中最麻烦的就是如何将json数据展示到页面中,循环拼接html的方法实在是太low了,饱受其苦,BAT同样会遇到这样的问题,于是乎就有个各自的js模板引擎,目的只有一个:让数 ...

  7. cocos2d-js 自定义事件监听派发

    熟悉js的dom事件或者flash事件的,基本都能立马明白cc.eventManager的用法. cc.eventManager有两种注册监听器的方式,一种是原生事件,例如 cc.eventManag ...

  8. 关于继承中的super()调用父类构造方法

    super super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类. 每当你new一个子类对象的时候,子类对象都隐式内置了一个父类对象.所以说,为了那个内置的父类 ...

  9. grep命令-v参数过滤以井号、分号开头的注释信息行及空白行

    grep命令-v参数(反向选择)分别去掉所有以#(井号)和;(分号)开头的注释信息行,对于剩余的空白行可以再用^$来表示并反选过滤 [root@rhel7 samba]# cat smb.conf | ...

  10. Linux环境变量加载顺序

    01.环境变量文件描述 /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置./etc ...