草庐IT

renameCollection

全部标签

c# - MongoDB C# 驱动程序重命名集合

我正在尝试使用RenameCollectionOperation()重命名MongoDB中的集合。我找到了它的文档,但我无法让它工作。https://mongodb.github.io/mongo-csharp-driver/2.4/apidocs/html/T_MongoDB_Driver_Core_Operations_RenameCollectionOperation.htmprivatereadonlyMongoClient_mongoClient=newMongoClient("connectionString");publicIMongoCOllectionToRename

node.js - 使用 mongoDB 重命名集合

我无法在mongoDB中重命名集合。我可以看到它存在并且可以从中写入和读取数据。我尝试使用Nodemongonative驱动程序进行以下操作。db.collection("mycollection").renameCollection("mynewcollection");error:TypeError:Object#hasnomethod'renameCollection'和db['mycollection'].renameCollection("mynewcollection");Cannotcallmethod'renameCollection'ofundefined在同一个地方

php - 在 PHP 中重命名 Mongo 集合

PHP的Mongo驱动程序缺少renameCommand函数。Thereisreference通过admin数据库执行此操作。但是,如果您在该数据库上没有登录权限,似乎最新版本的Mongo驱动程序不允许您“使用”管理数据库。所以这种方法不再有效。我也读过这在分片环境中不起作用,尽管目前这不是我关心的问题。人们似乎有的另一个建议是遍历“from”集合并插入“to”集合。使用适当的WriteConcern(即发即弃),这可能会相当快。但这仍然意味着通过网络将每条记录拉入PHP进程,然后通过网络将其上传回数据库。理想情况下,我希望有一种方法可以在服务器端完成所有操作。有点像SQL中的INSE

php - 在 PHP 中重命名 Mongo 集合

PHP的Mongo驱动程序缺少renameCommand函数。Thereisreference通过admin数据库执行此操作。但是,如果您在该数据库上没有登录权限,似乎最新版本的Mongo驱动程序不允许您“使用”管理数据库。所以这种方法不再有效。我也读过这在分片环境中不起作用,尽管目前这不是我关心的问题。人们似乎有的另一个建议是遍历“from”集合并插入“to”集合。使用适当的WriteConcern(即发即弃),这可能会相当快。但这仍然意味着通过网络将每条记录拉入PHP进程,然后通过网络将其上传回数据库。理想情况下,我希望有一种方法可以在服务器端完成所有操作。有点像SQL中的INSE