栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MongoDB 基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MongoDB 基础

 mongodb集合

mongodb的集合类似于sql的表,但两者存在些许差异。文档相当于sql中表中的行。

    当文档第一次插入时,会自动创建集合插入文档的数据格式不要求一致。比如:
{"name":"王一"}
{"name":"雷五","age":"13","groups":["高管","白领"]}
{"name":"唐三","age":"12","sex":"男"}
    文档的数据是自字段和值组合的结构,相当于json串数据,字段的值可能包括其他文档、数组和文档数组。举例如上文档的主键是_id,当数据插入时会自动创建

☘️capped collections

capped collections 是固定大小的集合,支持以插入顺序插入和检索文档的高吞吐量操作。capped collections 的工作方式类似于一个循环缓冲区:一旦集合将分配的空间耗尽,它就会通过覆盖集合中最旧的文档来为新文档腾出空间。

# 创建capped collections,集合名为 test
db.createCollection( "test", { capped: true, size: 100000 } )

如果该size字段小于或等于 4096,则集合的上限为 4096 字节。
size设置超过4096,则MongoDB 默认会提高size的大小至256 的整数倍。

☘️Time Series Collections

mongodb5.0才更新的功能,时间序列数据是随时间收集并由一个或多个不变参数作为唯一标识的任何数据。标识时间序列数据的不变参数通常是数据源的元数据。

db.createCollection(
    "weather",
    {
       timeseries: {
          timeField: "timestamp",
          metaField: "metadata",
          granularity: "hours"
       }
    }
)

待续

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/727391.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号