【发布时间】:2012-03-20 14:47:04
【问题描述】:
我在 mongo 数据库中有很多文档集合,如下所示:
{
"_id": ObjectId("4ee5e9079b14f74ef14ddd2f"),
"number": 456,
"date": "2012-02-13"
}
我需要将字段 "created_at" 重命名为 "date",并且我正在使用 Rockmongo。我认为重命名此字段的最佳方法是使用 Rockmongo 中的执行面板。我的代码基于this post 我试过这个:
function rename(x){
db_name.coll_name.update({"_id":x._id}, {
$rename: {"date":"created_at"}
});
}
db_name.coll_name.find({"date":{$ne:null}}).forEach(rename);
但没有成功。我主要使用 pymongo(并且可以使用它),但我认为学习这个执行面板会非常帮助我继续使用 rockmongo。
【问题讨论】:
标签: javascript mongodb rename field execute