c# - C# 在 MongoDB 上运行命令而不连接到特定数据库
问题描述
我需要创建一个项目,它需要脚本并在服务器上运行它们。我知道类的RunCommand()
方法,MongoClient
但是这种方法需要我先连接到数据库,而我需要的是脚本本身最终说出我要连接的数据库。
例如,对于脚本 A - 我想创建一个脚本,该脚本采用所有数据库名称,并在每个以名称“Prefix_”开头的数据库上运行不同的脚本。对于脚本 B - 我想在名为“SomeDatabase”的数据库上运行一些东西。
我在这里有什么选择?我还没有找到一个单一的解决方案,除了在一个 mongo shell 上运行这些,它的输出不能被信任,因为它从每个版本都发生了变化。
解决方案
推荐阅读
- python - 导入子模块会影响以前的导入吗?
- k3d - 无法将图像推送到 K3d 本地存储库
- mysql - Mysql:选择更新从“不匹配条件”中得到结果
- python - Django 模型函数实现自动初始化特定字段的值
- python - 如何将我的 Dataframe 中的 Info 列拆分为 6 个单独的列?
- python - 即使发生错误,如何让代码继续运行
- typescript - 使用 prettier 解决 no-duplicate-imports eslint 错误
- xamarin.forms - Xamarin 社区工具包 AsynCommand 不工作
- swift - 是否可以滚动分层在 UITableView 之上的滚动视图?
- python - 我无法运行 streamlit