【发布时间】:2017-01-10 17:30:12
【问题描述】:
我有一个mongodb collection,大约有 4-5 百万个documents。它有一个名称为"role": "admin" 的字段。我想要做的是将所有角色转换为数组,即"role": ["admin"]。
我更喜欢not to use forEach 循环。请帮我解决一下这个。我对 mongodb 有点陌生。
old documents
{
"role": "admin"
}
{
"role": "mod"
}
致new documents
{
"role": ["admin"]
}
{
"role": ["mod"]
}
【问题讨论】:
-
是的,之前看到了那个帖子,但不想使用 db.eval 因为它会锁定数据库,直到它自己完成
-
我认为不使用 forEach 就无法做到这一点。为什么你不喜欢使用 forEach ?