Docs 主页 → 启动和管理 MongoDB → MongoDB Atlas
使用分区属性类型
注意
支持的分区属性类型
下表列出了分区属性支持的数据类型、文件名以及每种数据类型的path
示例:
键 | 数据类型 | 例子 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
string | 将文件名解析为字符串。 | 文件名: path: 在前面的示例中,Data Federation 将 提示另请参阅: | ||||||||||||||||||||||||||||||||||||
int | 将文件名解析为整数。 | 文件名: path: 在前面的示例中,Data Federation 将 提示另请参阅: | ||||||||||||||||||||||||||||||||||||
isodate | 解析 RFC3339 中的文件名8601 格式为 ISO- 格式日期。 | 文件名:
在前面的示例中,对于第一个路径,Data Federation 会将 如果您未指定特定格式(如上面第一个ISODate属性路径示例所示),Atlas Data Federation 默认采用以下日期格式的分区:
如果希望指定可提高性能的格式,则必须使用特殊值来指示属性在日期中的确切位置,例如日 ( | ||||||||||||||||||||||||||||||||||||
epoch_secs | 将文件名解析为 Unix 时间戳(以秒为单位)。 | 文件名: path: 在前面的示例中,Data Federation 将 提示另请参阅: | ||||||||||||||||||||||||||||||||||||
epoch_millis | 将文件名解析为 Unix 时间戳(以毫秒为单位)。 | 文件名: path: 在前面的示例中,Data Federation 将 提示另请参阅: | ||||||||||||||||||||||||||||||||||||
objectid | 将文件名解析为ObjectId。 | 文件名: path: 在前面的示例中,Data Federation 将 | ||||||||||||||||||||||||||||||||||||
uuid | 将文件名解析 为二进制子类型 的 UUID。4 | 文件名: path: 在前面的示例中,Data Federation 将 解释为 |
注意
Atlas Data Federation 支持 Package Syntax 用于文件名路径中的正则表达式。
支持的转换
Atlas Data Federation 将分区属性转换为 BSON 类型 path
将 解析为文件名时。稍后向 S3 写入数据时,必须在将数据转换为字符串后使用 BSON 类型。下表显示:
分区属性类型以及Data Federation将其转换为的BSON类型。
要转换为字符串以便稍后写入 S3 的 BSON 数据类型。
分区属性类型 | 已解析的BSON类型 | 源BSON类型 |
---|---|---|
string |
|
|
int |
|
|
isodate |
|
|
objectid |
|
|
uuid |
|
|