我正在尝试实现一个MongoDB驱动程序(实际上我不是从头开始实现,我正在改进一个现有的小型驱动程序,但这与本题无关)。向MongoDB发出命令似乎只需通过对
许多驱动程序提供了
嗯,好吧。这没什么帮助。我在写驱动程序,而不是使用驱动程序。
$cmd
集合执行特殊查询来完成。在 MongoDB词汇表中如下描述:
$cmd
一个特殊的虚拟集合,公开了MongoDB的数据库命令。要使用数据库命令,请参见发出命令。
好的。那我怎么做呢?看一下 使用数据库命令怎么样?许多驱动程序提供了
db.runCommand()
方法的等价物。内部使用db.runCommand()
运行命令等同于针对$cmd
集合的特殊查询。嗯,好吧。这没什么帮助。我在写驱动程序,而不是使用驱动程序。
是否有关于如何实际实现runCommand
功能的文档?针对$cmd
的查询应该如何工作?