mongoDB コレクション(テーブル)をリネームする

mongoDBで、コレクション(テーブル)をリネームする手順を記述してます。
環境
- OS Ubuntu 20.04
- MongoDB 5.0.5
手順
コレクション(テーブル)をリネームするには、「renameCollection」を使用します。
db.コレクション名.renameCollection("変更する名前")
実際に、以下のデータベース「hoge」に「aaa」というコレクションを作成して、「bbb」にリネームしてみます。
> db.aaa.insert({name:'itiro', age:10, gender:'m'});
WriteResult({ "nInserted" : 1 })
> db.aaa.renameCollection("bbb")
{ "ok" : 1 }
> db.bbb.find()
{ "_id" : ObjectId("61c3c8b1b72dd2b156014fb5"), "name" : "itiro", "age" : 10, "gender" : "m" }
リネームされていることが確認できます。
既に「bbb」が存在している場合は、エラーとなります。
> db.aaa.renameCollection("bbb")
{
"ok" : 0,
"errmsg" : "target namespace exists",
"code" : 48,
"codeName" : "NamespaceExists"
}
上書きする場合は、第二引数に「true」を指定します。
> db.aaa.renameCollection("bbb",true)
{ "ok" : 1 }
-
前の記事
javascript エラー「Uncaught SyntaxError: Rest element must be last element」の解決方法 2022.06.18
-
次の記事
コマンドプロンプト 環境変数を一覧で取得する 2022.06.18
コメントを書く