首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB/RethinkDB是否使用ODM?

MongoDB/RethinkDB是否使用ODM?
EN

Stack Overflow用户
提问于 2015-09-01 17:46:41
回答 1查看 576关注 0票数 2

我正在建立一个样板应用程序在科拉杰,供以后使用。我无法决定是否应该使用ODM。我可以使用ES6类来定义我的模式,即使我使用了类似mongoose之类的东西,我也可能最终会编写许多自定义验证器,因此这些并不是真正的决定因素。Odm引擎包含了很多我几乎不会使用的功能。

  • 与编写自定义方法相比,使用odm还有其他优势吗?
  • odm引擎造成的开销是多少,不使用它值得吗?
  • 您将如何比较这两个选项的性能,您是否认为优化得不好的查询会执行得更糟?
EN

回答 1

Stack Overflow用户

发布于 2015-10-07 17:27:17

您要问的问题需要更多的环境、堆栈和应用程序功能的背景知识。每当您解析结果并从中生成方便的对象时,您就会花费CPU时间来完成这一工作,另外,与处理原始查询结果相比,生成对象还需要额外的内存开销。

根据我对ODMs的理解,使用ODMs的优点是在编写应用程序逻辑时很方便,而且代码易于阅读。对于较大的项目,这一因素不应掉以轻心,它可以帮助您更快地组织和实现新特性。

如果你担心性能问题,你总是可以测试吗?但是如果你使用ODM,我不认为ODM会影响或破坏你的系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32337898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档