我在MongoDB atlas中有一个名为callhistories的集合,我想将其重命名为call_history。如果我在mongoose模型中添加第三个选项,如下所示:
callhistories
call_history
const callHistory = mongoose.model("callHistory", callHistorySchema, 'call_history');
它会重命名我在MongoDB atlas中的收藏,还是会破坏我的网站?请救救我!
9gm1akwq1#
db.callhistories.renameCollection('call_history')使用此命令重命名现有集合,如果您想了解更多信息,可以访问官方文档https://docs.mongodb.com/manual/reference/method/db.collection.renameCollection/
db.callhistories.renameCollection('call_history')
8qgya5xd2#
您可以使用MongoDB的renameCollection函数来更改集合名称。例如:-
const callHistory = mongoose.model('callHistory', callHistorySchema); callHistory.renameCollection('call_history');
vnzz0bqm3#
如果使用mongodb nodejs驱动程序,请使用此选项:
db.collection(':podCasts').rename('podCasts');
如果您使用特殊符号(如上例)作为集合名称,则前面的答案无效。
gdx19jrr4#
您可以:
mongoose.model('callHistory', callHistorySchema, 'call_history'); //Here 3rd argument 'call_history': as collection name
您还可以执行以下操作:
let callHistorySchema = mongoose.Schema({ name: String, number: String. ....... }, { collection: 'call_history' });
希望这对你有帮助!
4条答案
按热度按时间9gm1akwq1#
db.callhistories.renameCollection('call_history')
使用此命令重命名现有集合,如果您想了解更多信息,可以访问官方文档https://docs.mongodb.com/manual/reference/method/db.collection.renameCollection/8qgya5xd2#
您可以使用MongoDB的renameCollection函数来更改集合名称。
例如:-
vnzz0bqm3#
如果使用mongodb nodejs驱动程序,请使用此选项:
如果您使用特殊符号(如上例)作为集合名称,则前面的答案无效。
gdx19jrr4#
您可以:
您还可以执行以下操作:
希望这对你有帮助!