MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy ORM jest nadmiarowy w przypadku interfejsu API NoSQL?

Cóż, tak, obiekt-relacyjny Mapery są zbędne w MongoDB, ponieważ MongoDB nie jest relacją bazy danych, jest to baza danych zorientowana na dokumenty.

Więc zamiast SQL piszesz zapytania w JSON. Chyba że naprawdę, naprawdę chcesz napisać surowy JSON, w przeciwieństwie do, powiedzmy, Linq, to ​​nadal będziesz chciał użyć mappera. A jeśli nie chcesz tworzyć sprzężenia z samym MongoDB, nie chcesz przekazywać rzeczywistego Document obiekty wokół, chcesz je odwzorować na prawdziwe POCO.

Mapowanie jest znacznie łatwiejsze z bazą danych zorientowaną na dokumenty, taką jak MongoDB, ponieważ masz zagnieżdżone dokumenty zamiast relacji, ale to nie znaczy, że całkowicie zniknie. Oznacza to po prostu, że zastąpiłeś jeden rodzaj „niedopasowania impedancji” innym, nieco mniej dramatycznym niedopasowaniem.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo używając mongoose w węźle chcesz użyć lub i w zapytaniu

  2. Numeryczna nazwa kolekcji Usuń

  3. Wstaw tablicę obiektów do MongoDB

  4. Obejrzyj tworzenie dokumentów za pomocą strumieni MongoDB

  5. Jak wysłać zapytanie do zestawu obiektów z tablicą wartości w manguście?