MongoDB
liuchangng
码农一枚,主要从事JavaEE相关工作,喜欢钻研新的前沿的热门的技术!
展开
-
12,MongoDB的视图
1,视图(View)MongoDB视图是一个可查询的对象,其内容由其他集合或视图上的聚合管道定义。MongoDB不会将视图内容持久化到磁盘。当客户端查询视图时,视图的内容是按需计算的。MongoDB可以要求客户端拥有查询视图的权限。MongoDB不支持对视图进行写操作。2,创建视图语法db.createCollection( "<viewName>", { "viewOn" : "<source>", "pipeline" : [<pip原创 2021-07-23 14:49:16 · 1195 阅读 · 0 评论 -
11,时序集合(5.0)
时序集合(5.0)时间序列集合有效地存储一段时间内的测量序列。与普通集合相比,在时间序列集合中存储时间序列数据可以提高查询效率,并减少时间序列数据和二级索引的磁盘使用。1,创建集合只能在featureCompatibilityVersion设置为5.0的系统上创建时间序列集合。db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } );# 创建2个时序集合db.createCollection("weather", { times原创 2021-07-23 14:48:39 · 643 阅读 · 0 评论 -
10,有上限集合(Capped collections)
有上限集合(Capped collections):Capped集合是固定大小的集合,支持基于插入顺序插入和检索文档的高吞吐量操作。Capped集合的工作方式类似于循环缓冲区:一旦集合填满了它分配的空间,它就会通过覆盖集合中最早的文档来为新文档腾出空间作为有上限的集合的另一种选择,考虑MongoDB的TTL(生存时间)索引。如通过设置TTL使集合中的数据过期,这些索引允许您根据日期类型字段的值和索引的TTL值从普通集合中过期并删除数据。TTL索引与有上限的集合不兼容。特点插入顺序有上限的集原创 2021-07-23 14:47:24 · 275 阅读 · 0 评论 -
9,MongoDB是什么
1,MongoDB是什么MongoDB是一个文档数据库,设计目标是容易开发和扩展.MongoDB中的记录是一种文档,它是由field:value键值对组成的数据结构。MongoDB文档类似于JSON对象。字段的值可能包括其他文档、数组和文档数组.2,MongoDB的版本MongoDB Community: 免费版本 MongoDB Enterprise: 是MongoDB Enterprise Advanced订阅的一部分,包含对MongoDB部署的全面支持。另外增加了侧重于企业的特性,原创 2021-07-23 14:46:02 · 134 阅读 · 0 评论 -
8,使用Java Reactive反应式方式操作POJO对象进行CRUD实例
1,创建maven项目,并引入以下依赖:<!--测试包--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>compile</scope></dependency><!--mong原创 2021-07-19 09:35:11 · 463 阅读 · 2 评论 -
7,使用Java Reactive反应式方式操作Document对象进行CRUD实例
1,创建maven项目,并引入以下依赖:<!--测试包--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>compile</scope></dependency><!--mong原创 2021-07-16 17:14:48 · 445 阅读 · 0 评论 -
6,使用Java同步方式操作POJO对象进行CRUD实例
1,创建maven项目,并在pom.xml引入以下依赖:<!--测试包--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>compile</scope></dependency><原创 2021-07-16 10:31:54 · 182 阅读 · 0 评论 -
5,使用Java同步方式操作Document对象进行CRUD实例
1,创建maven项目,并引入以下依赖:<!--测试包--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>compile</scope></dependency><!--mong翻译 2021-07-16 09:08:56 · 357 阅读 · 0 评论 -
4,使用GUI工具管理MongoDB数据库
1,DataGrip1.1,下载https://www.jetbrains.com/datagrip/1.2,安装1.3,创建一个MongoDB项目1.4,配置连接参数1.5,数据查询2,Navicat Premium2.1,新建连接2.2,连接配置2.3,数据查询3,其他工具https://blog.csdn.net/calm_encode/article/details/104796508/...原创 2021-07-15 10:51:14 · 215 阅读 · 0 评论 -
3,使用mongoexport导出数据
1,下载MongoDB数据库工具https://www.mongodb.com/try/download/database-tools注意: 从MongoDB 4.4开始,MongoDB数据库工具单独发布,使用自己的版本,初始版本为100.0.0 目前最新的版本为100.3.1,其支持如下版本: MongoDB 5.0 MongoDB 4.4 MongoDB 4.2 MongoDB 4.0 MongoDB 3.62,安装1,可以下载.msi或zip包2,如果原创 2021-07-15 09:43:45 · 554 阅读 · 0 评论 -
2,使用mongoimport批量导入数据
1,下载MongoDB数据库工具https://www.mongodb.com/try/download/database-tools注意: 从MongoDB 4.4开始,MongoDB数据库工具单独发布,使用自己的版本,初始版本为100.0.0 目前最新的版本为100.3.1,其支持如下版本: MongoDB 5.0 MongoDB 4.4 MongoDB 4.2 MongoDB 4.0 MongoDB 3.62,安装1,可以下载.msi或zip包2,如果原创 2021-07-15 09:42:24 · 828 阅读 · 0 评论 -
1,mongodb shell增删改查入门
1,下载MongoDBhttps://www.mongodb.com/try/download/community2,启动服务cd %mongodb_home%\bin# --dbpath 指定存放数据位置,如果路径含有空格,需要使用""# --auth 使用基本访问控制mongod.exe --dbpath D:\UserData\mongodb --auth# 使用命令查看是否启动实例tasklist /FI "IMAGENAME eq mongod.exe"# 输出映像名称原创 2021-07-14 17:30:27 · 175 阅读 · 0 评论