更改 MongoDB 中的集合名稱?


使用 use renameCollection() 來更改 MongoDB 中的集合名稱。以下是語法

db.yourOldCollectionName.renameCollection("yourNewCollectionName");

讓我們使用文件建立集合。以下是查詢

> db.savingInformationDemo.insertOne({"StudentName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cb44da629b87623db1b07")
}
> db.savingInformationDemo.insertOne({"StudentName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cb45da629b87623db1b08")
}
> db.savingInformationDemo.insertOne({"StudentName":"Mike"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cb461a629b87623db1b09")
}
> db.savingInformationDemo.insertOne({"StudentName":"Sam"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cb465a629b87623db1b0a")
}

以下是使用 find() 方法從集合中顯示所有文件的查詢

> db.savingInformationDemo.find().pretty();

這將生成以下輸出

{ "_id" : ObjectId("5c9cb44da629b87623db1b07"), "StudentName" : "Larry" }
{ "_id" : ObjectId("5c9cb45da629b87623db1b08"), "StudentName" : "John" }
{ "_id" : ObjectId("5c9cb461a629b87623db1b09"), "StudentName" : "Mike" }
{ "_id" : ObjectId("5c9cb465a629b87623db1b0a"), "StudentName" : "Sam" }

以下是更改 MongoDB 中的集合名稱的查詢

> db.savingInformationDemo.renameCollection("saveStudentInformation");

這將生成以下輸出

{ "ok" : 1 }

以下是檢查文件是否使用新集合名稱顯示的查詢

> db.saveStudentInformation.find();

這將生成以下輸出

{ "_id" : ObjectId("5c9cb44da629b87623db1b07"), "StudentName" : "Larry" }
{ "_id" : ObjectId("5c9cb45da629b87623db1b08"), "StudentName" : "John" }
{ "_id" : ObjectId("5c9cb461a629b87623db1b09"), "StudentName" : "Mike" }
{ "_id" : ObjectId("5c9cb465a629b87623db1b0a"), "StudentName" : "Sam" }

更新時間:2019-07-30

167 次瀏覽

啟動您的職業生涯

透過完成課程領取證書

開始學習
廣告