首页 > 解决方案 > C# 在 MongoDB 上运行命令而不连接到特定数据库

问题描述

我需要创建一个项目,它需要脚本并在服务器上运行它们。我知道类的RunCommand()方法,MongoClient但是这种方法需要我先连接到数据库,而我需要的是脚本本身最终说出我要连接的数据库。

例如,对于脚本 A - 我想创建一个脚本,该脚本采用所有数据库名称,并在每个以名称“Prefix_”开头的数据库上运行不同的脚本。对于脚本 B - 我想在名为“SomeDatabase”的数据库上运行一些东西。

我在这里有什么选择?我还没有找到一个单一的解决方案,除了在一个 mongo shell 上运行这些,它的输出不能被信任,因为它从每个版本都发生了变化。

标签: c#mongodb

解决方案


推荐阅读