数据库:

  关系型数据库       mysql           收费        速度快     字段类型

  非关系型数据库   MongoDB    不收费    速度慢一些

存储数据都是字符串

灾难容错

1、 show dbs 查看服务器中有多少个数据库
2、创建数据库
use <数据库名称> 注意如果数据库中没有表的话,那么数据库是不会显示的
如果存在这个表名则是切换 不存在则是创建
3、如何创建表
db.createCollection("表名");
4、如何查看当前使用的哪个数据库
db
5、如何使用某一张表
db.getCollection("表名")
6、查看当前数据库中有哪些表(返回值是一个数组)
db.getCollectionNames();
7、mongodb的端口号是 27017 http:80/8080 https:443
8、如何添加数据(以对象存在)
db.<表名>.save({key:val})
9、查数据 查所有
db.<表名>.find();
10、修改数据
db.<表名>.update({key:val},{$set:{key:val}}) 先找到数据然后在修改
db.<表名>.update({key:val},{$set:{key:val},$inc:{key:val}});
$set 与 $inc 不能修改同一个字段
11、删除数据
删出指定数据
db.<表名>.remove({key:val})
删除所有
db.<表名>.remove({});
12、查找指定范围的数据 > < >= <=
db.<表名>.find({key:{$gt:val}}) >
db.<表名>.find({key:{$lt:val}}) <
db.<表名>.find({key:{$gte:val}}) >=
db.<表名>.find({key:{$lte:val}}) <=
13、模糊查询
db.<表名>.find({key:/需要查询的数据/})
db.<表名>.find({key:/^需要查询的数据/}) 以这个字符开头的数据
db.<表名>.find({key:/需要查询的数据$/}) 以这个字符结尾的数据
14、查找指定列的数据
//在查找这个指令中第一个参数是筛选的内容(如果是一个空对象则代表查找全部) 参数2是对筛选内容的过滤
db.<表名>.find({},{key:1,key:0}); 1为显示 0为隐藏
15、排序
db.<表名>.find().sort({key:1}) 升序
db.<表名>.find().sort({key:-1}) 降序
16、分页
db.<表名>.find().skip(n).limit(n)
(page-1)*limit
page:当前的页码
limit:每页显示的数据
17、查找一条数据
db.<表名>.findOne({key:val});
18、查看数据库中数据有多少条
db.<表名>.find().count();

MongoDB 数据库的更多相关文章

  1. Mongodb数据库学习系列————(一)Mongodb数据库主从复制的搭建

    Mongodb数据库主从复制的搭建 Writeby:lipeng                                    date:2014-10-22 最近项目上用到了位置查询,在网上 ...

  2. 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用

    在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中 ...

  3. FineReport如何连接和使用MongoDB数据库

    随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛.为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用 ...

  4. python操作mongodb数据库

    一.MongoDB 数据库操作 连接数据库 import pymongo conn = pymongo.Connection() # 连接本机数据库 conn = pymongo.Connection ...

  5. NoSql 中Mongodb数据库的使用

    1.NoSql数据库简介 2.MongoDB数据库的简介 3.MongoDB下Windows下的安装

  6. 线上mongodb数据库mLab使用总结

    最近在CNode社区看到有人分享了免费的线上mongodb数据库(容量500M),今天去注册了一下,成功的将线下数据库替换掉了,现在就说一下它的使用和配置需要注意的地方: mLab是一款免费的在线mo ...

  7. mongoDB数据库和Spring MVC的整合

    之前一直用到的项目是Spring MVC+maven+mysql的,最近有些数据需要用到mongoDB数据库,现在做一些总结. 第一步:加载jar.maven配置 <!-- mongodb开始 ...

  8. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  9. 基于C#的MongoDB数据库开发应用(3)--MongoDB数据库的C#开发之异步接口

    在前面的系列博客中,我曾经介绍过,MongoDB数据库的C#驱动已经全面支持异步的处理接口,并且接口的定义几乎是重写了.本篇主要介绍MongoDB数据库的C#驱动的最新接口使用,介绍基于新接口如何实现 ...

  10. 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发

    在上篇博客<基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用>里面,我总结了MongoDB数据库的一些基础信息,并在最后面部分简单介绍了数据库C#驱动的 ...

随机推荐

  1. 再谈PHP设计模式

    设计模式 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法. 单例模式 $_instance必须声明为静态的私有变量 构造函数和析构函数必须声 ...

  2. Linux网络编程学习(五) ----- 信号(第四章)

    1.基本概念 进程阻塞: 进程执行条件得不到满足,就自动放弃CPU资源而进入休眠状态,以等待条件满足,当条件满足时,系统就将控制权还给该进程进行未完成的操作 共享资源: 进程间协调使用的系统资源 锁定 ...

  3. 从performance_schema中查看MySQL活动Session的详细执行信息

    本文出处:http://www.cnblogs.com/wy123/p/7851294.html 在做数据库的异常诊断的时候,之前在SQL Server上的时候,最主要的参考信息之一就是去看当前的活动 ...

  4. asp.net文件/大文件上传需要配置的项目整理

    HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求. 最可能的原因: •Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值. 可尝 ...

  5. texmaker报错:could not start command 解决

    我当时文件命名加了邮箱,引入特殊字符@,然后就报错了

  6. Process 开启子进程 的两种方式、join控制子进程、守护进程

    一.join控制子进程的一种方式 当主进程需要在子进程结束之后结束时,我们需要用到join来控制子进程. import time import random from multiprocessing ...

  7. R语言-箱型图&热力图

    1.箱型图 boxplot()函数 > metals<-read.csv("metals.csv",header=TRUE) #读取文件和列名 > boxplot ...

  8. github 访问速度太慢

    151.101.112.249 http://global-ssl.fastly.Net 192.30.253.112 http://github.com 在hosts文件添加 另 pip里的pyec ...

  9. 做u盘启动重装系统 进winPE 出现 cdboot:couldn't find ntldr 解决办法

    公司的QA本来用的ubuntu系统 觉得不是很好使 就找我重装win10系统  之前有重装过系统 就信心满满的答应了 我拿出U盘 把U盘格式化了下 去下载了个雨林木风的win10 系统(ISO文件) ...

  10. CF 225C Barcode(DP)

    传送门:点我 You've got an n × m pixel picture. Each pixel can be white or black. Your task is to change t ...