首页 > 解决方案 > json文件项目作为单个项目插入mongodb

问题描述

这是我第一次使用 mongodb,我有一个 products.json 文件,格式为

 {"products":[ {} , {}  , {}  ] }

当我使用以下命令将其插入 mongodb 时:

mongoimport --db databaseName --collection collectioname  --file products.json

我在我的集​​合中将 products.json 作为具有单个对象 id 的单个文档而不是具有{}数组中每个对象的 id 的文档。显然我的 json 格式不正确,我非常感谢您的帮助,因为我是初学者。

标签: jsonmongodb

解决方案


根据您的描述,您需要使用 --collection products 导入,并将您的产品放在 json 文件中,如下所示:

{}
{}
{}

或者您可以修改文件内容如下:

[{},{},{}]

并将 --jsonArray 添加到 mongoimport 命令以将数组对象作为单独的文档加载...


推荐阅读