Python Pymongo db.command选项

Python Pymongo db.command选项,python,mongodb,pymongo,Python,Mongodb,Pymongo,我有一个pymongo支持的非常通用的问题db.command选项 在中,据说db.command接受mongo命令的str或dict,但没有确切实现wich的细节 例如,我知道mongoexport不受支持,基本上必须在bash中的python外部调用。因此需要使用子命令在python程序中重新集成mongo导出 所以我在这里只是想对PymongoAPI中已经实现的db.command可能性有一个更完整的展望 提前感谢Pymongo db.command类似于mongo shell方法。 您可

我有一个pymongo支持的非常通用的问题db.command选项

在中,据说db.command接受mongo命令的str或dict,但没有确切实现wich的细节

例如,我知道mongoexport不受支持,基本上必须在bash中的python外部调用。因此需要使用子命令在python程序中重新集成mongo导出

所以我在这里只是想对PymongoAPI中已经实现的db.command可能性有一个更完整的展望


提前感谢

Pymongo db.command类似于mongo shell方法。 您可以在此处查看支持的命令列表:


mongoexport是一个外部程序,不是“db.command选项”。你可以从Python执行外部程序,但你的问题不是很清楚它的用途。如果我想用Python为mongo编写一个完整的ocm,我想在我的Python脚本中完全集成mongo的命令,而不必调用外部进程。所有mongo驱动程序的基本功能就是“一切”实际上是
db.command
上的扩展。确实如此。因此,即使是基本的“查找”、“更新”、“插入”、“删除”CRUD操作,实际上也只是在幕后调用
db.command
。但“mongoimport”不是这些操作之一,而是一个外部实用程序,它可以像外部程序一样完成“许多”这些事情。现在明白区别了吗?你的问题比你想象的要广泛得多。是的,我知道这是一个很大的问题,确实如此。如果pymongo已经运行了一个dbcommand,那么我为什么要运行另一个外部命令进行导入呢。但是没关系,谢谢你的信息!这正是我的问题。例如,导出没有很好地移植。mongoexport和mongoimport不是MongoShell的一部分,因为它们是独立的组件