我有100万份文件的mongo集合。其中一些有虚假信息,需要更新。文件看起来像
{
"_id" : ObjectId("5567c71e2cdc06be25dbf7a0"),
"index1" : "stringIndex1",
"field" : "stringField",
"index2" : "stringIndex2",
"value" : 100,
"unique_id" : "b21fc73e-55a0-4e15-8db0-fa94e4ebcc0b",
"t" : ISODate("2015-05-29T01:55:39.092Z")
}
我想更新与index1,index2和field上的条件匹配的所有文档的值字段。我希望在3个领域的许多组合中做到这一点。
在一个理想的世界里,我们可以创建第二个系列,并在更换原件之前对其进行比较,以确保我们没有丢失任何文件。但是收藏的大小意味着这是不可能的。有关如何更新此大量数据而不会有损坏它的任何建议。