Skip to content

MongoDB 更新集合名

重命名集合

使用 renameCollection 可重命名集合。在 Shell 中通过 db.adminCommand 调用:

javascript
db.adminCommand({
  renameCollection: "mydb.oldName",
  to: "mydb.newName"
})

注意:源与目标都需写完整命名空间(数据库.集合名)。若当前库即 mydb,也可:

javascript
db.oldName.renameCollection("newName")

部分驱动或版本中可能封装为:

javascript
db.oldName.rename("newName")

以官方文档和当前版本为准。

限制

  • 目标集合名不能已存在。
  • 固定集合(capped)重命名后仍为固定集合。
  • 复制集环境下建议在 primary 上执行。

下一节介绍 MongoDB 删除集合