使用VS Code创建时间序列集合
您可以使用时间序列集合使用MongoDB游乐场创建。
先决条件
如果您尚未完成,您必须在创建 MongoDB Playground 中的时间序列集合之前完成以下先决条件
创建时间序列集合
一旦您使用 MongoDB for VS code 连接到您的部署,请使用左侧导航
展开一个活动连接,并将鼠标悬停在您想要集合存在的数据库上。
单击出现的 图标。
MongoDB playground 将自动打开一个模板表单,用于创建常规集合和时间序列集合。
删除常规集合表单并取消注释时间序列表单。
使用您的时间序列集合的详细信息填写提供的字段。
要运行 playground,请点击播放按钮,位于 VS code 导航栏的右上角。
在运行时间序列集合的 playground 后,左侧导航将更新集合图标以标识它是一个时间序列集合。

示例
此示例在 test
数据库中创建了一个名为weather
的时间序列集合。
要使用此示例,从 MongoDB Playgrounds 中的一个集合模板开始。删除常规集合的模板,保留以下常规集合模板下方的时间序列集合模板。
use('test'); db.createCollection( "weather", { timeseries: { timeField: "timestamp", granularity: "hours", bucketMaxSpanSeconds: 60, bucketRoundingSeconds: 60 } } )
在示例中
use('test')
选择添加集合的数据库。timeseries
指定创建时间序列集合的字段。timeField: "timestamp"
为包含时间序列文档中的日期的字段命名。在这种情况下,它是timestamp
。granularity: "hours"
定义文档存储的时间尺度。bucketMaxSpanSeconds
定义每个桶的最大时间跨度为 60 秒。bucketRoundingSeconds
指定确定新桶起始时间戳的时间间隔。
当你按下 播放按钮 时,MongoDB for VS Code 会分割你的 Playgrounds,并在 Playgrounds 结果.json 面板中输出以下结果,以确认时间序列集合的创建。
{ "ok": 1 }
weather
集合也出现在你的集合列表中,并带有时间序列图标。