我需要重命名一个使用pymongo
创建的数据库。我想使用pymongo
来完成此操作。我发现this other stackoverflow question非常相似,代码片段看起来很像Python,除了use
关键字,它使它...我不知道是什么(更新:可能是Perl?)。
我做了
client.copy_database('old_name', 'new_name)
然后发现我在'client.database_names()'中有new_name
。但是它看起来没有集合在里面。我还需要做什么,使用pymongo命令深度复制数据库吗?
3条答案
按热度按时间xuo3flqw1#
从PyMongo 3.0开始,您必须使用
admin.command
,因为copy_database
was removed in 3.0:1wnzp6jl2#
waxmsbnn3#
我尝试了所有上述方法,但没有为我工作,下面的脚本已经为我工作,并认为它会为你工作以及.(注:con是我的数据库连接)