运行内存mongodb的pymongo模拟工具。
pymongo-inmemor的Python项目详细描述
Pymongo_在内存中
内存中运行MongoDB的MongoMocking库。
用法
为操作系统和 Mongo版本:
[pymongo_inmemory]mongo_version=4.0operating_system=osx
然后使用内存中的客户端代替原始客户端:
frompymongo_inmemoryimportMongoClientclient=MongoClient()# No need to provide hostdb=client['testdb']collection=db['test-collection']# etc., etc.client.close()# Also usable with context managerwithMongoClient()asclient:# do stuff
待办事项
- 将mongod的portfinding移动到构造函数,以避免模块加载和对象创建之间可能发生的端口冲突。
- 清除并集中配置获取,env var>;pim.ini>;setup.cfg 添加注册表为蒙大神清理< /LI>
- 根据需要添加模块级文档。公共api的功能级文档
- 添加github文档,vuepress
- 能够通过配置定义文件夹(env覆盖)
- 通过env覆盖conf的连线能力
- 增加测试覆盖率
- 添加静态类型检查
- 从Mongod中删除管道输出