NoSQL数据库入门与实践——整理(一)
********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数据库入门与实践——整理(一)相关推荐
- 刘瑜《NoSQL数据库入门与实践 基于MongoDB、Redis》PDF下载
NoSQL数据库入门与实践 基于MongoDB.Redis [作 者]刘瑜,刘胜松著 [形态项] 483 [出版项] 北京:中国水利水电出版社 , 2018.03 [ISBN号]978-7-5170- ...
- Nosql复习笔记,教材《NoSQL数据库入门与实践》
Nosql复习笔记 目录 一.NoSQL数据库的主要技术特点有以下几种. 二.单机的局限性 三.服务器的纵横扩充 四.帽子定理CAP 五.BASE:基本可用(BA). 软状态(S).最终一致性(E) ...
- NoSQL数据库入门与实践课后习题(第一章)
1.写出DB.RDB.DBMS.TRDB. NoSQL. NewSQL. SSD. NDFS的中文名称.英文全称. 答:DB:数据库.Database.RDB:关系型数据库.Relational Da ...
- MongoDB基本操作(Nosql数据库入门与实践)
数据库建立 创建自定义数据库 use 数据库名 use goodsdb 如果goodsdb数据库不存在,则新建立数据库:如果goodsdb数据库存在,则连接该数据库 查看数据库 show dbs 对于 ...
- NoSQL数据库入门与实践答案----第二章
一 1.机械硬盘 2.横向扩展 纵向扩展 3.速度 4.横向 纵向 5.数据存储 处理速度 6.结构化 非结构化或半结构化 7.规则和完善性 行级锁和外键约束 快 ...
- NoSQL数据库入门与实践答案----第三章
1. 键 值 键值对 命名空间 2. 键值对 集合 文档 数据库 3. 命名空间 行键 列族 列 4. 节点 边 属性 图 5. 较弱 较强 很强 6. 最快 ...
- NoSQL数据库入门概述
关系型数据库与NoSql数据库 什么是NoSQL Not Only SQL,其含义是:适合关系型数据库的时候就是用关系型数据库,不适用的时候也没必要非得使用关系型数据库不可,可以考虑使用更加合适的数据 ...
- 大数据开发学习:NoSQL数据库入门
大数据处理,涉及到从数据获取到数据存储.数据计算的诸多环节,各个环节需要解决的问题不同,相关岗位要求的技能也不同.在数据存储阶段,对数据库选型是非常重要的一项工作.今天的大数据开发学习分享,我们就来聊 ...
- nosql数据库入门_NoSQL入门资料
nosql数据库入门 虽然您中的某些人可能是NoSQL专家,但通常缺乏对NoSQL的扎实知识,以及一些常见的神话. 具体地说,诸如NoSQL适用性/用例及其与关系数据库的比较(公平和不公平)之类的主题 ...
最新文章
- 10年以后,Google Labs再次回归!VR部门负责人任新leader
- 整合Flex和Java(中)
- 第七周实践项目2.3 顺序环形队列
- C++ 用迭代的方式实现归并排序
- 四六级成绩查询,你的『验证码』刷出来了吗?
- 在外卖市场造一个拼多多
- Nginx学习笔记:基础
- 图片简单上色,花开花落云卷云舒。
- Vue3学习之第三节:setup()中使用计算属性
- 关于多线程编程您不知道的5 件事---有关高性能线程处理的微妙之处 (转)
- matlab green函数,地基土的传Green函数编辑中……
- linux内核oom,linux下OOM问题排查 互联网技术圈 互联网技术圈
- AliOS-Things--EMW3060--linkkitapp
- MacOS安装的VMware Fusion设置端口映射
- ADSL接入网的组成安装与设备[IT傻博士原创]
- 内存屏障(Memory Barrier)(二)什么是读屏障?
- 下载python忘了勾选怎么办,下载python桌面没有图标
- 腾讯云轻量应用服务器搭建跨境电商的方法步骤(非常详细)
- AD20/Altium designer——如何给元器件添加3D模型
- Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)