********MongoDB命令大小写敏感*********

1、创建数据库并切换到当前使用数据库空间

use 数据库名称

2、查看数据库

show dbs

3、统计某数据库信息

db.stats()

4、删除数据库

db.dropDatabase()

5、查看当前数据库下全部集合

db.getCollectionNames()或者show collections

6、查看数据库用户角色权限

show roles

7、插入

db.集合名.insert(

{字段:"字段值"}

{

writeConcern(错误说明):<documnets>

ordered:<boolean>(插入已存在的数据时,当为true,一条都不插入,当为false,除了出错记录外,其他记录继续插入)

}

)

*********也可以采用save命令来插入,与insert不同的是,save可以自定_id值,而insert是自动产生_id值*************

例子:db.集合名.save({_id:"42343as",name:"ay"})

8、插入多条数据

db.集合名.insert(

[

{},{},{}

]

)

9、简单查询数据

db.集合名.find(

{字段:字段值}                        //查询条件

{字段:1/0/false/true,字段:1/0/false/true,..........}            //查询是否显示该字段,1和true代表显示,否则不显示

)

10、复杂查询数据

(1)多条件查询and

db.集合名.find(

{字段:字段值,字段:字段值,.............}

)

(2)多条件查询or

db.集合名.find(

{$or:[{字段:字段值},{字段:字段值},.............}]}

)

(3)查询是否存在某个字段

db.集合名.find(

{字段:{$exists:false/true}}

)

(4)查询字段值是否为null

db.集合名.find(

{字段:null}

)

(5)范围值小于、小于等于、大于、大于等于、不等于

字段:{$lt:值}、字段:{$lte:值}、字段:{$gt:值}、字段:{$gte:值}、字段:{$ne:值}

****组合使用:字段:{$lte:值,$gt:值}

(6)正则表达式(更多请自行查看)

{字段:{$regex:/文本/}}              //代表%文本%

NoSQL数据库入门与实践——整理(一)相关推荐

  1. 刘瑜《NoSQL数据库入门与实践 基于MongoDB、Redis》PDF下载

    NoSQL数据库入门与实践 基于MongoDB.Redis [作 者]刘瑜,刘胜松著 [形态项] 483 [出版项] 北京:中国水利水电出版社 , 2018.03 [ISBN号]978-7-5170- ...

  2. Nosql复习笔记,教材《NoSQL数据库入门与实践》

    Nosql复习笔记 目录 一.NoSQL数据库的主要技术特点有以下几种. 二.单机的局限性 三.服务器的纵横扩充 四.帽子定理CAP 五.BASE:基本可用(BA). 软状态(S).最终一致性(E) ...

  3. NoSQL数据库入门与实践课后习题(第一章)

    1.写出DB.RDB.DBMS.TRDB. NoSQL. NewSQL. SSD. NDFS的中文名称.英文全称. 答:DB:数据库.Database.RDB:关系型数据库.Relational Da ...

  4. MongoDB基本操作(Nosql数据库入门与实践)

    数据库建立 创建自定义数据库 use 数据库名 use goodsdb 如果goodsdb数据库不存在,则新建立数据库:如果goodsdb数据库存在,则连接该数据库 查看数据库 show dbs 对于 ...

  5. NoSQL数据库入门与实践答案----第二章

    一 1.机械硬盘 2.横向扩展    纵向扩展 3.速度 4.横向    纵向 5.数据存储    处理速度 6.结构化    非结构化或半结构化 7.规则和完善性    行级锁和外键约束    快 ...

  6. NoSQL数据库入门与实践答案----第三章

    1.  键  值  键值对  命名空间 2.  键值对  集合  文档  数据库 3.  命名空间  行键  列族  列 4.  节点  边  属性  图 5.  较弱  较强  很强 6.  最快  ...

  7. NoSQL数据库入门概述

    关系型数据库与NoSql数据库 什么是NoSQL Not Only SQL,其含义是:适合关系型数据库的时候就是用关系型数据库,不适用的时候也没必要非得使用关系型数据库不可,可以考虑使用更加合适的数据 ...

  8. 大数据开发学习:NoSQL数据库入门

    大数据处理,涉及到从数据获取到数据存储.数据计算的诸多环节,各个环节需要解决的问题不同,相关岗位要求的技能也不同.在数据存储阶段,对数据库选型是非常重要的一项工作.今天的大数据开发学习分享,我们就来聊 ...

  9. nosql数据库入门_NoSQL入门资料

    nosql数据库入门 虽然您中的某些人可能是NoSQL专家,但通常缺乏对NoSQL的扎实知识,以及一些常见的神话. 具体地说,诸如NoSQL适用性/用例及其与关系数据库的比较(公平和不公平)之类的主题 ...

最新文章

  1. 10年以后,Google Labs再次回归!VR部门负责人任新leader
  2. 整合Flex和Java(中)
  3. 第七周实践项目2.3 顺序环形队列
  4. C++ 用迭代的方式实现归并排序
  5. 四六级成绩查询,你的『验证码』刷出来了吗?
  6. 在外卖市场造一个拼多多
  7. Nginx学习笔记:基础
  8. 图片简单上色,花开花落云卷云舒。
  9. Vue3学习之第三节:setup()中使用计算属性
  10. 关于多线程编程您不知道的5 件事---有关高性能线程处理的微妙之处 (转)
  11. matlab green函数,地基土的传Green函数编辑中……
  12. linux内核oom,linux下OOM问题排查 互联网技术圈 互联网技术圈
  13. AliOS-Things--EMW3060--linkkitapp
  14. MacOS安装的VMware Fusion设置端口映射
  15. ADSL接入网的组成安装与设备[IT傻博士原创]
  16. 内存屏障(Memory Barrier)(二)什么是读屏障?
  17. 下载python忘了勾选怎么办,下载python桌面没有图标
  18. 腾讯云轻量应用服务器搭建跨境电商的方法步骤(非常详细)
  19. AD20/Altium designer——如何给元器件添加3D模型
  20. Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)

热门文章

  1. 关于CE使用的详细教程
  2. python并行计算|pycuda测试、对比及分析
  3. 联发科天玑1200(MT6893)5G 移动芯片详细性能及规格参数
  4. 使用Handler创建一个Android秒表应用
  5. 项目进度跟踪的几个关键步骤
  6. 收藏 | Linux系统日志位置及包含的日志内容介绍
  7. mysql计算时间差(秒)
  8. 【算法】神经网络和深度学习简介
  9. S5PV210 camera 驱动分析(android)
  10. 在centos中安装w3m