sql >> Database >  >> NoSQL >> MongoDB

Is een ORM overbodig met een NoSQL API?

Nou ja, Object-Relationeel mappers zijn overbodig met MongoDB omdat MongoDB geen relationele is database, het is een documentgeoriënteerde database.

Dus in plaats van SQL schrijf je queries in JSON. Tenzij je echt, echt als je onbewerkte JSON wilt schrijven, in tegenstelling tot bijvoorbeeld Linq, dan wil je nog steeds een mapper gebruiken. En als u geen koppeling met MongoDB zelf wilt maken, dan wilt u geen feitelijk Document doorgeven objecten in de buurt, je wilt ze toewijzen aan echte POCO's.

Het in kaart brengen is veel gemakkelijker met een documentgeoriënteerde DB zoals MongoDB, omdat je geneste documenten hebt in plaats van relaties, maar dat betekent niet dat het helemaal weggaat. Het betekent alleen dat je één type "impedantie-mismatch" hebt vervangen door een andere, iets minder dramatische mismatch.



  1. Time-outfout krijgen tijdens het verbinden van MongoDB Atlas met Mongoose

  2. Kan geen verbinding maken met mongodb via machine ip

  3. MongoDB-aggregatie:verschillende velden tellen

  4. Waar is de gegevensmap in Redis?