为Mongoimport加载的数据添加额外属性

时间:2011-08-29 15:10:19

标签: mongodb

在Mongodb中,他们是一种为mongoimport创建的文档( - TSV, - headerline)添加额外属性的方法吗?

我无法控制正在导入的数据,但是我需要能够将一个导入数据集与另一个导入数据集区分开,并且它们在文件中没有属性来区分一个导入与另一个导入。

1 个答案:

答案 0 :(得分:0)

我认为您最好的选择是编写自己的脚本来解析csv / tsv并将其导入mongodb。我认为它需要不到10行的python。

或者,如果没有其他内容插入到集合中,并且您的导入运行相距足够远,那么您可以在运行之间执行类似的操作:

db.collecton.update({extraField:null}, {$set:{extraField: ObjectId()}}, false, true)

这对{extraField:1}的索引最有效。