MongoBD próbuję zrozumieć :O

MongoBD próbuję zrozumieć :O
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Hejka,

Zawsze dotychczas stosowałem relacyjne bazy danych, ostatnio coś mnie naszło żeby zerknąć w stronę noSql i mongoDB. Co prawda dopiero co przerobiłem jak się do tego w ogóle dobrać i zrobić jakieś proste operacje crud, aleee. jakoś nie potrafię zaczaić w jaki sposób zaimplementować taką prostą rzecz jak np transakcje zakupu jakiejś rzeczy przez jakiegoś użytkownika.
Normanie odpalił bym trzy tabele, użytkowników, towary, i transakcje, porobił joiny i pchał wszystko w tabele.

A co w takim mongodb? Jak to przechowywać zgodnie ze sztuką? Porobić kolekcje i łowić dane z kilku kolekcji i parować? Wszystko trzymać w jednej kolekcji? Jak to zrozumieć na jakimś przykładzie najlepiej, jaką drogą podążać? :D

semicolon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 114
0

https://www.infoq.com/articles/data-model-mongodb/

Atomowe zmiany organizujesz względem kolekcji, np:

Kopiuj

db.products.update({
     sku: "111445GB3", quantity: {$gte: 1}
   }, {
     $inc: {quantity: -1},
     $push: {
       in_carts: {
         quantity:1, id: "the_users_session_id", timestamp: new ISODate()
       }
     }
   })

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.