将嵌套 JSON 文件转换和存储为 MongoDB 文档的最佳做法是什么?

What is the best practice for converting and storing a nested JSON file as a MongoDB document?

我有一个巨大的(大约 1.8gb)JSON 文件,我打算在 Express 应用程序中使用其中的数据。加载 JSON 文件本身是不可行的,因为 Node 将导入限制为 512mb。我是 MongoDB(和一般数据库)的新手,因此到目前为止一直避免使用它们,但是,这个问题似乎必须使用数据库来解决。

我想知道是否有一种方法可以将我的 JSON 文件(包括最多嵌套 5 层的数据)转换为我可以从我的服务器查询的 MongoDB 文档使用猫鼬。

我通过进一步搜索设法解决了这个问题。将最大的对象转换为数组后(创建一个包含 2000 个较小对象的数组,这些对象在 MongoDB 中硬编码的 16mb 限制以下),我使用 mongoimport 命令将JSON 进入文档。

mongoimport -d DATABASE_NAME -c COLLECTION_NAME --file JSON_FILE --jsonArray