sql >> Databáze >  >> NoSQL >> MongoDB

Hibernujte s MongoDB

To nemůžete snadno udělat. Smyslem Hibernate je mapovat objekty Java na relační databázi. Přestože Hibernate odvádí spoustu detailů, stále musíte rozumět tomu, jak relační databáze pracují s věcmi, jako jsou cizí a primární klíče, a důsledky výkonu dotazů, které spouštíte. MongoDB vyžaduje zcela odlišný způsob navrhování vaší databáze se zaměřením na objekty namísto sloupců a tabulek. i když možná budete schopni vytvořit dialekt Hibernate pro MongoDB, vytvořením návrhu, který by fungoval jak na relační databázi, tak na databázi NoSql, získáte návrh, který na obou funguje špatně.



  1. Způsobeno:java.lang.IllegalArgumentException:CONTAINING (1):[IsConifying, Containing, Contains] není podporováno pro odvození dotazu redis - Redis

  2. Nemůžete získat výsledek z Redis pomocí Crud Repository v Spring Boot?

  3. 5 způsobů, jak získat hodinu z rande v MongoDB

  4. Jak se zotavit z vrácení MongoDB?