Python 您是否在MongoDB中使用数据映射器?

Python 您是否在MongoDB中使用数据映射器?,python,orm,mongodb,mongoengine,mongokit,Python,Orm,Mongodb,Mongoengine,Mongokit,我一直在MongoKit和MongoEngine的帮助下潜入MongoDB,但后来我开始思考这里是否需要数据映射器。我提到的两个映射器都可以让一个人不费吹灰之力地做简单的事情。但做简单的积垢需要付出努力吗?在我看来,对于NoSQL,映射程序只是用另一个api替换一个api(当然还有数据验证、更严格的模式、自动引用/取消引用) 在应用程序中是否使用数据映射器?它们(应用程序)有多大?为什么是,为什么不是 感谢我们正在运行一个生产站点,使用Mongodb作为后端(不直接查询Mongo,我们中间有一个

我一直在MongoKit和MongoEngine的帮助下潜入MongoDB,但后来我开始思考这里是否需要数据映射器。我提到的两个映射器都可以让一个人不费吹灰之力地做简单的事情。但做简单的积垢需要付出努力吗?在我看来,对于NoSQL,映射程序只是用另一个api替换一个api(当然还有数据验证、更严格的模式、自动引用/取消引用)

在应用程序中是否使用数据映射器?它们(应用程序)有多大?为什么是,为什么不是


感谢

我们正在运行一个生产站点,使用Mongodb作为后端(不直接查询Mongo,我们中间有一个搜索层)。我们编写了自己的业务/对象层,我想程序员用自定义逻辑编写似乎已经足够自然了。我们确实分离了数据库和业务层,但他们只是认为没有必要使用单独的库。随着软件的不断发展,我认为这是有意义的。我们有1500万条记录。

您能解释一下搜索层是如何实现的吗?