MongoDB将数组迁移到字典

MongoDB将数组迁移到字典,mongodb,bson,mongo-shell,Mongodb,Bson,Mongo Shell,我的文档中有一个数组,现在没有键。我想向数组中添加键 因此,我得到的是: { “arrayToConvert”:[43.323,32.1223] } 我希望得到的结果是: { “arrayToConvert”:{“a”:43.323,“b”:32.1223} } 感谢您的帮助:)这里有一种使用forEach的方法: db.collection.find().snapshot().forEach( function(document) { db.collection.update(docu

我的文档中有一个数组,现在没有键。我想向数组中添加键

因此,我得到的是:

{
“arrayToConvert”:[43.323,32.1223]
}

我希望得到的结果是:

{
“arrayToConvert”:{“a”:43.323,“b”:32.1223}
}


感谢您的帮助:)

这里有一种使用forEach的方法:

db.collection.find().snapshot().forEach( function(document) {
  db.collection.update(document, { $set: { arrayToConvert: { a: document.arrayToConvert[0], b: document.arrayToConvert[1] } } });
});

您需要编写一些代码来循环遍历所有文档,并将数组转换为新结构。您尝试了什么,哪些不起作用?我知道forEach,但不知道如何在代码中引用第一个和第二个数组值。。第一场比赛有美元,但我总是需要1美元。二,。数组的条目