我是mongodb数据库的新手.我正在创建一个应用程序,其中数据存储为json文件.

mongoimport -d mydb -c mydb --type json --file glossary.json --headerline

我将json文件放在c:\mongodb\bin\glossary中.json

{
"glossary": {
    "title": "example glossary",
    "GlossDiv": {
        "title": "S",
        "GlossList": {
            "GlossEntry": {
                "ID": "SGML",
                "SortAs": "SGML",
                "GlossTerm": "Standard Generalized Markup Language",
                "Acronym": "SGML",
                "Abbrev": "ISO 8879:1986",
                "GlossDef": {
                    "para": "A meta-markup language, used to create markup languages such as DocBook.",
                    "GlossSeeAlso": ["GML", "XML"]
                },
                "GlossSee": "markup"
            }
        }
    }
}
}

推荐答案

JSON似乎只有一个对象.预计格式为{..},{..}.

所以,使用--jsonArray选项:

 mongoimport -d mydb -c mycollection --jsonArray < glossary.json

另一个选项是按照mongodb的预期格式化源文档.这将使加载速度大大加快.

Mongodb相关问答推荐

如何使用ID数组对一个集合中的金额求和并更新另一个集合中的字段?

用Spring Boot查询MongoDB中的对象数组

Mongoose 排除数组中包含特定嵌套对象的文档

Mongodb Timeseries / Golang - ['timestamp' 必须存在并包含有效的 BSON UTC 日期时间值]

MongoDB:使用数组过滤器进行更新插入

Nestjs中不同语言数据的mongodb聚合代码

无法使用机器 ip 连接到 mongodb

Mocking/stubbing mongoose模型保存方法

为什么mongodb的文档中存储键名

在 MongoDb 中查询小于 NOW 的日期时间值

如何在 mongodb 本机驱动程序中对 find() 进行字段 Select ?

mongodb nodejs - 转换圆形 struct

在 mongodb 聚合框架中执行 case-statement

使用 mongodb 在数组中查找子文档

如何使用服务器实例指定 mongodb 用户名和密码?

Mongoose 版本控制:when is it safe to disable it?

Mongodb错误:The positional operator did not find the match needed from the query

查询不等于 null 或空的地方

如何从mongoose中的对象 ID 获取创建日期?

MongoDb - 利用多 CPU 服务器进行写入繁重的应用程序