sql >> Database teknologi >  >> NoSQL >> MongoDB

Er en ORM redundant med en NoSQL API?

Nå, ja, Objekt-Relationel kortlæggere er overflødige med MongoDB, fordi MongoDB ikke er en relationel database, det er en dokumentorienteret database.

Så i stedet for SQL skriver du forespørgsler i JSON. Medmindre du virkelig, virkelig ønsker at skrive rå JSON, i modsætning til f.eks. Linq, så vil du stadig bruge en mapper. Og hvis du ikke ønsker at oprette kobling mod selve MongoDB, så ønsker du ikke at videregive det faktiske Document objekter omkring, vil du kortlægge dem til rigtige POCO'er.

Kortlægningen er meget nemmere med en dokumentorienteret DB som MongoDB, fordi du har indlejrede dokumenter i stedet for relationer, men det betyder ikke, at det går helt væk. Det betyder bare, at du har erstattet en type "impedansmismatch" med en anden, lidt mindre dramatisk mismatch.



  1. Kan vi bruge spring data repository til at opdatere indlejrede dokumenter i mongodb

  2. Mongodb, find om en samling er tom, node.js

  3. Fejl ved forsøg på at opdatere MongoDb array-element

  4. Aggregerende efter dato i Mongodb