Java 在MongoDB中使用ORM
我刚刚开始使用MongoDB(我的第一次NoSQL db体验)。这是一个未来将处理大量数据的项目。我正在编写数据访问的框架。经过很多思考,我仍然不知道是应该为MongoDB选择一个类似ORM的morphia,还是应该使用MongoDB驱动程序类提供的接口从头开始编写DAO。我知道在性能和易开发性之间有一个权衡。同时,与关系数据库不同,我想在大多数情况下,NoSQL数据库不一定需要ORM映射器。请就大数据初创公司使用MongoDB的ORM向我提供建议 我建议,如果您对任何类型的应用程序都不熟悉,请先尝试使用最低级别的API。这使您熟悉该产品,并学习如何使用它。你会了解它的优点,你会学习如何以最佳的方式使用它,你会了解它的缺点。如果你从一开始就躲在ORM后面,你永远也学不到这些东西Java 在MongoDB中使用ORM,java,mongodb,jakarta-ee,morphia,nosql,Java,Mongodb,Jakarta Ee,Morphia,Nosql,我刚刚开始使用MongoDB(我的第一次NoSQL db体验)。这是一个未来将处理大量数据的项目。我正在编写数据访问的框架。经过很多思考,我仍然不知道是应该为MongoDB选择一个类似ORM的morphia,还是应该使用MongoDB驱动程序类提供的接口从头开始编写DAO。我知道在性能和易开发性之间有一个权衡。同时,与关系数据库不同,我想在大多数情况下,NoSQL数据库不一定需要ORM映射器。请就大数据初创公司使用MongoDB的ORM向我提供建议 我建议,如果您对任何类型的应用程序都不熟悉,请
如果你能很好地了解系统(在这种情况下)MangGDB,那么你可以考虑使用ODM,我们把它称为ODM,因为R代表“关系”,而“D”代表“文档”。但是,正如您所说,对于处理MongoDB或任何NoSQL数据库,拥有ODM并不总是很有意义,但它可以提高开发人员的生产率。但首先,我会避免使用ORM/ODM。
我完全同意。此外,ORM这个术语代表对象关系映射器,对于文档数据库来说似乎没有意义。谢谢@mnemosyn,我澄清了这一点。