Docs 菜单
Docs 主页
/
MongoDB 阿特拉斯
/ / / /

CSV 和 TSV

您的CSV制表符分隔值(TSV)文件必须以标题行开头。Atlas Data Federation 利用标题行作为字段名称。 标题行中的点分隔字段名称将成为JSON格式的嵌套字段或对象。 对于字段名称中的每个点,Data Federation 都会创建另一个嵌套级别。

例子

假设您的联合数据库实例正在读取内容类似于以下内容的 CSV 文件:

company,location.state,location.city.name,location.city.street
"MongoDB", "California", "Palo Alto", "Forest Ave"

对于上述示例 CSV 文件中的数据字段,Data Federation 会创建以下JSON文档:

{
"company": "MongoDB",
"location": {
"state": "California",
"city": {
"name": "Palo Alto",
"street": "Forest Ave",
}
}

Data Federation 要求同一嵌套级别的所有字段名称都是唯一的。以下是标题行中无效字段名称的示例:

  • 一个字段在同一嵌套级别与另一个字段重复。

    例子

    请考虑以下内容:

    company,location,company

    在标头中,同一嵌套级别两次包含 company

  • 一个点分隔字段与同一嵌套级别的另一个字段重复。

    例子

    请考虑以下内容:

    company,location,location.city

    在标头中, location既是独立字段,也是同一嵌套级别的点分隔字段。

后退

实木复合地板