如何将保存在文本文件中的数据保存到mongo数据库中?

如何将保存在文本文件中的数据保存到mongo数据库中?

问题描述:

我有其具有以下数据的文本文件如何将保存在文本文件中的数据保存到mongo数据库中?

{"i":1, "j":2} 
    {"k":3, "l":10} 
    {"i":4, "w":30} 

每一行代表一个简单的文件可以保存在蒙戈分贝

线可具有以及这仅仅是一个例子

其他信息

我的问题是,是否有可能逐行读取文本文件,并有点创建每行代表的文档并将其保存在mongo数据库中?

如果是的话,我该怎么做(或至少,接近它)?

在此先感谢

编辑:语言是Java,没有提及

对不起
+0

什么语言?请记住,文档有16mb的限制。 – rboarman 2012-04-07 17:56:08

+0

哦,我忘了 java – jan1 2012-04-07 17:56:39

+0

如果你的文档大于16 MB,并且你想要一行=一条记录,那么你可以轻松完成。 – 2012-04-07 18:01:01

您可以使用此方案

从文件

阅读每一行,并插入到MongoDB的

for ex。

db.mydata.insert({"i":1, "j":2}); 
+0

我实际上创建了一个mongo数据库,然后创建一个集合并使用BasicDBObject来放置记录 什么类型的对象是db?和什么类有这个插入方法?我尝试使用DBCollection的插入方法,但当我尝试插入数据时,如刚刚给我显示的那样,它给了我一个错误 – jan1 2012-04-07 18:13:52

+0

好吧,我终于明白了。 我使用了你建议的插入方法,并通过使用JSON类的解析方法解析每一行,谢谢! – jan1 2012-04-07 18:23:36