二. MongoDB文档操作

1.数据新增

1.1 插入一条数据;

方式1:

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据


方式2:

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_02


方式3:向不存在的集合中插入数据;

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_03


方式4:使用save()保存新增数据;

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb更新数组对象多个个字段_04


1.2 插入多条数据;

方式1:

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_05


方式2:

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_06


方式3:

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据_07


2.数据查询

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_08


3.修改数据

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据_09


4.数据字段替换

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_10


注意: save()方法在使用的时候,一般包含主键,若这个主键存在,则替换,若这个主键不存在,则新增。

5.update更新数据:

i) 更新一条数据:

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_11


修改更新了一条数据,$set,在这里,指后面如果有同名属性,则修改这个属性值,没有的属性,则添加这个属性并赋值。

ii)更新多条数据:三个参数

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb更新数组对象多个个字段_12


iii)更新多条数据::三个参数

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据_13


iv)update:四个参数

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_14


v)update:四个参数

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_15


总结:

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_16

vi) update新增数据:

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_17


vii) update减数据:

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_18


viii) update新增浮点数:

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_19


Java中一般是整数,MongoDB是浮点数。

6.删除数据

i) key值是属性名,value随便写,一般写1和0。

如下图所示:

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据库_20


mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_21


7.**push:**给已经存在的数据,增加新的属性和属性值。

i)

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb更新数组对象多个个字段_22


ii)

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据_23


iii)

mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_24


iv)

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb_25


8.**pop:**给已经存在的数据,删除新的属性和属性值。

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据库_26


这里的value只能取1或者-1.

1代表删除数组最后一个元素;

-1代表删除数组第一个元素;

mongodb更新数组对象多个个字段 mongodb更新多条记录_mongodb更新数组对象多个个字段_27


mongodb更新数组对象多个个字段 mongodb更新多条记录_属性值_28


mongodb更新数组对象多个个字段 mongodb更新多条记录_数据_29


9.pull 删除数据

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据库_30


10.pullAll删除多条数据

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据库_31


11.rename更改属性名

mongodb更新数组对象多个个字段 mongodb更新多条记录_数据_32

.