51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#MONGODB
MongoDB(课时18 修改器)
3.4.3.2修改器(原子操作)对MongoDB数据库而言,数据的修改会牵扯到内容的变更,结构的变更(包含数组),所以在MongoDB在设计的时候就提供有一系列的修改器的应用,那么像之前使用的“$set”就是一种修改器。1.$inc:主要针对于一个数字字段,增加某个数字字段的数据内容;语法:{"...
代码星球
·
2020-12-29
MongoDB
课时
修改器
MongoDB(课时17 更新函数)
3.4.3数据更新操作MongoDB数据存的是副本数据,最终的数据还要保存在传统的数据库里,所以如果关系型数据库里数据变了,最好的方法是删除里面的MongoDB数据重新插入。在MongoDB里面对于数据的更新操作提供了两类函数:save()、update()3.4.3.1函数的基本使用修改数据最直接的使用函数是upda...
代码星球
·
2020-12-29
MongoDB
课时
更新
函数
MongoDB(课时16 分页显示)
3.4.2.11数据分页显示在MongoDB里面的数据分页显示也是符合于大数据要求的操作函数:skip(n):表示跨过多少数据行limit(n):取出的数据行的个数限制范例:分页显示(比如显示第一页,skip(0),limit(3))db.students.find().skip(0).limit(3).sort({"...
代码星球
·
2020-12-29
MongoDB
课时
分页
显示
MongoDB(课时15 数据排序)
3.4.2.10数据排序在MongoDB里数据排序操作使用“sort()”函数,在进行排序的时候可以有两个顺序:升序(1),降序(-1)。范例:排序db.students.find().sort({"score":-1}).pretty() #成绩按降序排列但是在进行排序的过程里面有一种方式称...
代码星球
·
2020-12-29
MongoDB
课时
数据
排序
MongoDB(课时14 正则运算)
3.2.4.9正则运算如果想实现模糊查询,必须使用正则表达式,而且正则表达式使用的语言是Perl兼容的正则表达式的形式。要实现正则使用,则按照如下的定义格式:基础语法:{key:正则标记}完整语法:{key:{"$regex":正则标记,"$options":选项}}options主要是设置正则的信息查询标记:&ldq...
代码星球
·
2020-12-29
MongoDB
课时
正则
运算
MongoDB(课时13 where条件过滤)
3.4.2.8条件过滤关系型数据库开发对于数据的筛选,想到的一定是where语句,MongoDB里面提供的是"$where"。范例:使用where进行数据的查询db.students.find({"$where":"this.age>20"}).pretty()db.students.find("this.age...
代码星球
·
2020-12-29
MongoDB
课时
where
条件
过滤
MongoDB(课时12 字段判断)
3.4.2.7判断某个字段是否存在使用“$exists”可以判断某个字段是否存在,如果设置为true表示存在,false表示不存在。范例:查询具有parents成员的数据db.students.find({"parents":{"$exists":true}}).pretty()范例:查询不具有...
代码星球
·
2020-12-29
MongoDB
课时
字段
判断
MongoDB(课时11 嵌套集合)
3.4.2.6嵌套集合运算MongoDB数据库里每个集合数据可以继续保存其它的集合数据。例如:有些学生信息中需要保存家长信息。范例:增加数据db.students.insert({"name":"高大拿-A","sex":"男","age":19,"score":76,"address":"朝阳区", &nb...
代码星球
·
2020-12-29
MongoDB
课时
嵌套
集合
MongoDB(课时10 数组)
3.4.2.5数组查询MongoDB里面支持数组保存,一旦支持数组保存,就需要对于数组的数据进行匹配。范例:插入一部分数组内容课程是数组的形式(截图时少截一条信息)此时数据包含数组内容,而后需要针对数组数据进行判断,可以使用几个运算符:$all,$size,$slice,$elemMatch。范例:查询同时参加语文和数...
代码星球
·
2020-12-29
MongoDB
课时
数组
MongoDB(课时9 范围运算)
3.2.2.4范围查询只要是数据库,必须存在有“$in”(在范围之中)、“$nin”(不在范围之中)。范例:查询姓名是“张三”,“李四”,“王五”db.students.find({"name":{"...
代码星球
·
2020-12-29
MongoDB
课时
范围
运算
MongoDB(课时8 模运算)
3.4.2.3求模模运算使用“$mod”来完成,语法:{$mod:[除数,余数]}范例:求模db.students.find({"age":{"$mod":[20,1]}}).pretty()表示对年龄求模,除数20,余数1,即找出年龄是21岁。 ...
代码星球
·
2020-12-29
MongoDB
课时
运算
MongoDB(课时7 逻辑运算)
3.4.2.2逻辑运算逻辑运算主要三种类型:与($and),或($or),非($not、$nor)。范例:查询年龄在20~21岁的学生信息db.students.find({"age":{"$gte":20,"$lte":21}}).pretty()在逻辑运算的时候"and"的连接是最容易的,因为只需要利用","分隔条...
代码星球
·
2020-12-29
MongoDB
课时
逻辑
运算
MongoDB(课时6 关系查询)
支持关系查询操作:大于($gt),小于($lt),大于等于($gte),小于等于($lte),不等于($ne),等于(key:value或$eq)。想让这些操作正常使用,需要准备一个数据集合。范例:定义一个学生信息集合范例:查询姓名是张三的学生信息范例:查询年龄大于19岁的学生信息 db.students.f...
代码星球
·
2020-12-29
MongoDB
课时
关系
查询
MongoDB(课时5 数据查询)
3.4.2数据查询对于数据的查询操作核心语法:db.集合名称.find({查询条件},{设置显示的字段}) 范例:没查询条件db.info.find()范例:有查询条件,查询出url为"www.mldn.cn"的数据db.info.find({"url":"www.mldn.cn"})进行数据查询的时候是按照JSON...
代码星球
·
2020-12-29
MongoDB
课时
数据查询
MongoDB(课时4 数据增加)
3.4数据操作(重点)只要是数据库就绝对离不开最核心的功能:CRUD(增加Create、读取查询Retrieve、更新Update、删除Delete),除了增加之外,其他都很麻烦,最麻烦的是修改。3.4.1数据的增加使用"db.集合.insert()"可以实现数据的增加操作。范例:增加一个简单数据db.infos.in...
代码星球
·
2020-12-29
MongoDB
课时
数据
增加
首页
上一页
...
7
8
9
10
11
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他