我一直在MongoDB和MongoEngine的帮助下潜入MongoDB,但后来我开始考虑这里是否需要数据映射器。我提到的两个地图制作者都可以毫不费力地做一个简单的事情。但是做简单的CRUD需要做出哪些努力?在我看来,在NoSQL的情况下,映射器只用一个api替换另一个api(但当然有数据验证,更严格的模式,自动引用/解除引用)
您是否在应用程序中使用Data Mappers?他们(应用程序)有多大?为什么是,为什么不呢?
由于
答案 0 :(得分:1)
我们正在运行一个使用Mongodb作为后端的生产站点(没有直接查询Mongo,我们之间有一个搜索层)。我们编写了自己的业务/对象层,我认为程序员编写自定义逻辑似乎很自然。我们确实将数据库和业务层分开,但他们没有看到需要单独的库。随着软件不断发展,我认为这是有道理的。我们有1500万条记录。