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

Un ORM è ridondante con un'API NoSQL?

Ebbene sì, Oggetto-Relazionale i mapper sono ridondanti con MongoDB perché MongoDB non è un relazionale database, è un database orientato ai documenti.

Quindi, invece di SQL, scrivi query in JSON. A meno che tu non sia davvero, davvero vuoi scrivere JSON grezzo, al contrario, diciamo, di Linq, quindi vorrai comunque usare un mapper. E se non vuoi creare un accoppiamento con MongoDB stesso, non vuoi passare il Document effettivo oggetti in giro, vuoi mapparli su POCO reali.

La mappatura è molto più semplice con un DB orientato ai documenti come MongoDB, perché hai documenti nidificati anziché relazioni, ma ciò non significa che scompaia completamente. Significa solo che hai sostituito un tipo di "mancata corrispondenza di impedenza" con una diversa, leggermente meno drammatica.