mongodb现有集合test, 表的数据量大概为500w
集合中的文档为以下格式:
{ "_id" : "15998854009", "coordinate" : { "longitude" : 120.0123, "latitude" : 30.0254 }, "uploadtime" : "20160525090100", "bookmark" : 1 }
现需要改造集合的结构,增加一个性别属性:sex, sex的值不固定
改造后的文档格式要求为:
{ "_id" : "42000308329", "coordinate" : { "longitude" : 120.073094, "latitude" : 30.28031 }, "uploadtime" : "20160530150101", "bookmark" : 1, "sex" : 1 }
目前的方案是将原有数据导出,并对原有数据进行改造,改造成要求的格式,并通过代码逐条更新mongodb中的数据。
请问是否有更好的方案?mongodb是否提供批量更新的工具操作