更新:正如Dan指出的那样 - eval似乎仍然是MongoDB的唯一途径。
我有一个看起来像这样的集合(组织):
{
"_id": ObjectId("531d26898aa08582df2a65ac"),
"country_code_id": 56,
"created_at": "2012-06-16 18:37:13",
,
"geopoint": [
],
"id": 46773,
"latitude": 50.9571,
"longitude": 6.91227,
"name": "xyz",
"postalcode": "50825",
"scheduled": null,
"state": null,
"updated_at": "2012-06-16 18:37:13"
}
现在我必须将“经度”和“纬度”结合起来并将它们写入数组“geopoint”以创建2d索引。我可以获得所有文档并迭代结果,但这在900万个文档中是不可行的。