本文介绍了如何在Java中将csv文件导入mongodb的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将EclipseLink用作mongodb的API.我需要每次从给定的csv文件更新数据库.有什么方法可以使用Java将CSV文件导入到MongoDB中吗?还是可以在Java环境中执行像这样的原始mongo命令?

I'm using EclipseLink as API for mongodb. I need to update my database each time from given csv files.Is there any way to import a CSV file into MongoDB with java?or is it possible to execute a raw mongo command like this in java enviroment?

mongoimport --db users --collection contacts --type csv --file /opt/backups/contacts.csv

推荐答案

Java驱动程序中没有mongoimport的直接方法.

There is no direct way for mongoimport in Java Driver.

尝试Runtime.exec().示例代码:

  Runtime r = Runtime.getRuntime();
  Process p = null;
  String command = "mongoimport --db users --collection contacts --type csv --file /opt/backups/contacts.csv";
  try {
   p = r.exec(command);
   System.out.println("Reading csv into Database");

  } catch (Exception e){
   System.out.println("Error executing " + command + e.toString());
  }

查看此博客以获得更多详细信息.

Check out this blog for more details.

这篇关于如何在Java中将csv文件导入mongodb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 18:05
查看更多