在 MongoDB 中更改集合名称?

mongodbdatabasebig data analytics更新于 2026/1/17 5:22:17

使用 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" }

相关文章