【MongoDB】MongoDB的一些操作命令
我们首先应该知道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的一些操作命令的更多相关文章
- MongoDB数据库的基本操作命令
		启动服务 net start mongodb 使用 登录本机mongodb Mongodb服务启动之后,打开命令行工具. 登录 mongo 127.0.0.1:27017 27017是mongodb的 ... 
- [MongoDB]MongoDB与JAVA结合使用CRUD
		汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ... 
- [MongoDB]MongoDB的优缺点及与关系型数据库的比较
		汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ... 
- Getting Started with MongoDB (MongoDB Shell Edition)
		https://docs.mongodb.com/getting-started/shell/ Overview Welcome to the Getting Started with MongoDB ... 
- MongoDB 安装/启动/基本操作命令
		1.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系型数据库和非关系数据库之间的 ... 
- MongoDB日常运维操作命令小结
		总所周知,MongoDB是一个NoSQL非数据库系统,即一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表:而每个集合中可以存储一组由列标识的记录,列是可以自由定义的, ... 
- [MongoDB]Mongodb攻略
		-------------------------------------------------------------------------------------------- [基础] 1. ... 
- 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 ... 
- MongoDB - MongoDB CRUD Operations, Query Documents
		Query Method MongoDB provides the db.collection.find() method to read documents from a collection. T ... 
- MongoDB - MongoDB CRUD Operations
		CRUD operations create, read, update, and delete documents. Create Operations Create or insert opera ... 
随机推荐
- Spring中的代理模式
			代理模式 所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动.在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 代理模式是一种 ... 
- 将java项目打包成docker镜像:镜像=副本
			简介:将jar打包成镜像好说,毕竟jar包长的都是一样的,但是我们只是写了一个普通的java项目,我也不方便封装成jar包什么的,但是我们也想打包docker image怎么办呢,我们可以用编译后的j ... 
- Windows xcopy
			1.考虑下面的需求,把aaa目录下面的111.txt 拷贝到 bbb,如下:echo onxcopy .\aaa\111.txt .\bbb\ /ypause2.注意这里表示路径要用右斜杠,因为左斜杠 ... 
- iOS 获取已安装 的APP
			-(void)getAppPlist { Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace ... 
- sed awk tr等文本处理命令
			指定行范围替换: sed -i "520,950s/\(.*\)\(HOST_CMD_.*\)\(,\)/\1{ \2, \"\2\" },/g" hostCm ... 
- 获取请求真实ip
			/** * Copyright (c) 2011-2014, James Zhan 詹波 (jfinal@126.com). * * Licensed under the Apache License ... 
- 轻松把玩HttpClient之封装HttpClient工具类(五),携带Cookie的请求
			近期更新了一下HttpClientUtil工具类代码,主要是加入了一个參数HttpContext,这个是用来干嘛的呢?事实上是用来保存和传递Cookie所须要的. 由于我们有非常多时候都须要登录.然后 ... 
- python——从datetime模块探索python的数据架构
			问题出现于我试图向自建网页中加入实时时间开始. 我之前已经知道python中有有关事件和日期的模块datetime.以下导入datetime并作实验. >>> import date ... 
- Objecttive-C各种问题
			1.invalid argument type 'void' to unary expression @try{ if (![mJQFMDB open]) { NSLog(@"Could n ... 
- 【AIX】用户、组合安全管理
			用户介绍 用户的概述 比如:我们在使用AIX系统的时候,同事需要使用我的计算机,但是我不想让他用我的用户登录,我的用户存在一些特殊信息,只能自己查看,此时就可以建立一个普通用户给他使用即可. 1.单用 ... 
