MongoDB操作文档.docx
《MongoDB操作文档.docx》由会员分享,可在线阅读,更多相关《MongoDB操作文档.docx(9页珍藏版)》请在冰豆网上搜索。
![MongoDB操作文档.docx](https://file1.bdocx.com/fileroot1/2023-4/20/872aa4b2-eacc-4af8-8d9b-7e197aac5a76/872aa4b2-eacc-4af8-8d9b-7e197aac5a761.gif)
MongoDB操作文档
MongoDB操作文档
一:
MongoDB数据库安装部分
1.解压
2.设置存放目录
3.创建日志文件夹以及数据库路径
4.启动数据库
二.MongoDB数据操作部分
1.向数据库中插入数据
注:
不需要预先创建集合(自动创建)、在文档中可以使用任何结构的数据、每次插入的时候集合中都会有一个ID名字叫_id。
同一集合中,键值名称必须保持唯一。
例:
name:
mage。
name:
zhangsan(会出异常)
批量增加数据:
插入方式二:
注:
find()方法,放回一个游标对象,shell会自动遍历游标,返回一个初始化的set,并允许我们继续用it迭代输出。
2.修改数据库中的数据
3.删除数据库中的数据(直接删除关键字所在记录)
4.普通查询
(1)普通查询
(2)JavaScriptShell中的forEach()查询
(3)查找指定记录
注:
在使用游标时,要注意内存溢出,尤其是游标对象很大时,所以推荐使用迭代的方式进行输出。
转换成真实数组的类型进行直接输出
(4)条件查询
Select*fromthingswherename=“mongo”
返回游标里的第一条数据:
通过limit限制结果集数量
三、MongoDB高级查询部分
1.<><=>=等四个比较运算符的操作($gt,$lt,$gte,$lte)
3.$all类似于SQL中的in(必须满足括弧中的所有值)
4.$exists盘算字段是否存在
查询所有不存在name字段的记录
5.Null的处理
查询所有age字段为空的记录
6.$mod取模运算
7.$ne不等于
X的值不等于3
8.$in和$nin包含
X范围在2,4,6中的记录
9.正则表达式匹配
查找所有名字不以B开头的名字
10.JavaScript查询和$where查询
11.Count查询记录条数
限制之后的条数
12.Skip限制放回记录的起点
返回从第10条记录开始的5条记录
13.Sort排序(以年龄升序、降序)
14.游标处理
第一种:
第二种:
四、MapReduce
MongoDB中的MapReduce相当于MySOl中的groupby