将mongoimport与包含文档列表的单个文档一起使用

时间:2017-08-25 11:41:12

标签: json mongodb mongoimport

在json文件中给出以下文档:

{
"session_date" : "03/03/2017",
"data" : [
{"user": "jack", "views": 10}
]
}

如果将JSON复制到Robomongo的插入窗口,则JSON有效,并导致插入一个包含文档列表的文档(此简单示例中的1个文档列表)。

尽管如此,我无法用mongoimport做到这一点:

> mongoimport --db mydb --jsonArray --collection mycollection --file data\test.json
> connected to: localhost
> Failed: error reading separator after document #1: bad JSON array format - found no opening bracket '[' in input source
> imported 0 documents

由于它是一个文档而不是一个文档数组,我不能使用--jsonArray选项。

有任何帮助导入此内容吗?

1 个答案:

答案 0 :(得分:0)

mongoimport --db mydb --collection mycollection --file data\test.json
如果您计划导入的simple import文件,

应该对您有用。

只是要添加信息,这将在mycollection下的mydb中创建一个包含上述JSON数据的文档。