MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBでコレクションの名前を変更するにはどうすればよいですか?


MongoDBでコレクションの名前を変更するには、renameCollection()メソッドを使用できます。構文は次のとおりです-

db.yourOldCollectionName.renameCollection('yourNewCollectionName');

上記の構文を理解するために、データベースサンプルのすべてのコレクションを一覧表示しましょう。クエリは次のとおりです-

> use sample;
switched to db sample
> show collections;

以下は出力です-

copyThisCollectionToSampleDatabaseDemo
deleteDocuments
deleteDocumentsDemo
employee
informationAboutDelete
internalArraySizeDemo
prettyDemo
selectWhereInDemo
sourceCollection
updateInformation
userInformation

次に、コレクション名「informationAboutDelete」を「deleteSomeInformation」に変更します。コレクション名を変更するためのクエリは次のとおりです。

> db.informationAboutDelete.renameCollection('deleteSomeInformation');
{ "ok" : 1 }

コレクション名が「deleteSomeInformation」に名前変更されていることを確認するためのクエリは次のとおりです-

> show collections;

以下は出力です-

copyThisCollectionToSampleDatabaseDemo
deleteDocuments
deleteDocumentsDemo
deleteSomeInformation
employee
internalArraySizeDemo
prettyDemo
selectWhereInDemo
sourceCollection
updateInformation
userInformation

  1. MongoDB-ドキュメントのフィールドにアクセスするにはどうすればよいですか?

    ドキュメントのフィールドにアクセスするには、find()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "acknowledged" : true,    "

  2. コレクションの名前を変更するMongoDBクエリ?

    MongoDBでコレクションの名前を変更するには、renameCollection()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo690.insertOne({_id:101,Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102,Name:"Mike"}); { "acknowledged" : true, &qu