sql >> Databasteknik >  >> NoSQL >> MongoDB

Är en ORM redundant med ett NoSQL API?

Nåväl, ja, Objekt-Relationell mappers är redundanta med MongoDB eftersom MongoDB inte är en relationell databas, det är en dokumentorienterad databas.

Så istället för SQL skriver du frågor i JSON. Om du inte verkligen, verkligen vill skriva rå JSON, i motsats till, säg, Linq, så kommer du fortfarande att vilja använda en kartläggare. Och om du inte vill skapa koppling mot själva MongoDB, så vill du inte skicka det faktiska Document objekt runt, du vill mappa dem till riktiga POCOs.

Kartläggningen är mycket enklare med en dokumentorienterad DB som MongoDB, eftersom du har kapslade dokument istället för relationer, men det betyder inte att det försvinner helt. Det betyder bara att du har ersatt en typ av "impedansfelmatchning" mot en annan, något mindre dramatisk missmatchning.



  1. Hur man avinstallerar mongodb från Windows

  2. Timeout-undantag efter async-kommandon och Task.WhenAny väntar i StackExchange.Redis

  3. Spring Data MongoDB och allowDiskUse

  4. MongoDB-fråga med flera villkor och segment