首页 > 解决方案 > 获取“在多文档事务中运行命令 renameCollection 是非法的”

问题描述

当我使用 Java 中的以下代码时出现此异常。

db.getCollection(collectionName).renameCollection(session, new MongoNamespace(db.getName(), newCollectionName));

我浏览了 Mongo DB 文档并提到一些操作在多文档事务中受到限制。

  1. 如果它受到限制,为什么此方法会将会话作为输入?
  2. 如何在交易中间执行这个?

listCollectionNames同时也遇到了同样的错误createCollection

标签: javamongodb

解决方案


推荐阅读