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

składnia łączenia dokumentów w mongodb

Czasami po prostu lepiej jest zduplikować dane. MongoDB to nierelacyjna baza danych. Niektóre sposoby robienia rzeczy to złe praktyki z relacyjnymi bazami danych, ale przeznaczone do nierelacyjnych baz danych. To naprawdę nie jest ten sam sposób myślenia, chociaż istnieją oczywiste punkty wspólne.

W mojej pracy używamy go w produkcji i stwierdziliśmy, że zarówno operacje odczytu, jak i kopiowanie danych są łatwiejsze i szybsze. Właśnie na tym polega moc MongoDB. Oczywiście, gdy element roboczy jest modyfikowany, wymaga to od aplikacji aktualizacji wszystkich miejsc, w których się pojawia... To może nie być dobre rozwiązanie dla systemów, które intensywnie zapisują.

Inną kwestią jest to, że złącza nie są obsługiwane przez silnik, więc będziesz musiał wydać co najmniej drugie żądanie. Następnie należy wykonać połączenie ręcznie po stronie aplikacji. Tak czy inaczej, będziesz musiał przenieść logikę z bazy danych do aplikacji klienckiej.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB agreguje liczbę elementów w dwóch tablicach w różnych dokumentach?

  2. Jak uzyskać instancję db z natywnego sterownika node-mongo?

  3. Jak mogę określić zasobnik GridFS?

  4. MongoDB do korzystania z fragmentowania z operatorem agregacji $lookup

  5. dopasowywanie pól wewnętrznie w mongodb