有一种方法可以在NodeJS中使用mongoose定义MongoDB集合模式。 Mongoose在运行查询时验证模式。
我无法在Python / Tornado中找到类似于Motor的东西。有没有办法在Motor中实现类似的效果,还是有一个包可以为我做到这一点?
答案 0 :(得分:2)
不,没有。 Motor是MongoDB驱动程序,它执行基本操作但不提供许多便利。基于Motor的MongoTor等对象文档映射器(ODM)库提供了更高级的功能,如模式验证。
我不会为MongoTor担保。谨慎行事。考虑一下你是否真的需要ODM:mongodb的原始数据格式足够接近Python类型,大多数应用程序都不需要在代码和驱动程序之间使用一层。
答案 1 :(得分:0)
当前(2019年),如果您需要同步/异步Python MongoDB ODM,Umongo https://github.com/Scille/umongo项目似乎更加活跃和有用。它可与多个驱动程序(例如PyMongo或Motor)配合使用,以进行异步处理。 Doc在这里:http://umongo.readthedocs.io