MongoDB ETL嵌套文档的读写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB ETL嵌套文档的读写相关的知识,希望对你有一定的参考价值。

什么是最好的ETL工具,可以帮助读取和编写MongoDB中的嵌套文档?

答案

你可以使用javascript。阅读示例代码:

db.setSlaveOk();
fields = ['curForm'];
db.BPRAForm.find({formType:'BPNSoCForm',status:2}).forEach(
      function(curForm){
           print(fieldArray.join(','))
  });

如何运行它:

mongo --username <username> --password <password> --host <hostname> <Database_name> <Script_name> > <Out_putfile>

您可以使用Pentaho数据集成工具(a.k.a. Kettle),但对于大量数据集来说它很慢。

以上是关于MongoDB ETL嵌套文档的读写的主要内容,如果未能解决你的问题,请参考以下文章

Mongodb嵌套文档的修改-利用数组修改器更新数据

Mongodb嵌套文档更新?

MongoDB通过***属性和嵌套数组键查找文档,并返回匹配文档的一部分

更新 mongodb 中的嵌套文档

在 MongoDB 中聚合双嵌套数组的文档

如何在 MONGODB 的嵌套文档数组中提取文档