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

Modelowanie aplikacji NoSQL Forum za pomocą C# / ASP.net MVC

Normalnie w MongoDB odpowiedzi umieściłbyś wewnątrz pytania. W 99% przypadków będziesz pytać według pytania, więc równie dobrze możesz otrzymać odpowiedzi w tym samym czasie.

Jeśli przywołujesz odpowiedzi z pytaniami, jest to naprawdę łatwe. Będziesz mieć tablicę/listę/kolekcję z odpowiedziami. Więc po prostu złapiesz długość.

MongoDB obsługuje atomową operację „$push”. Oznacza to, że możesz dodać element do tablicy bez faktycznego ładowania dokumentu od klienta. Z powłoki javascript wyglądałoby to tak:

db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );

Więc MongoDB jest do tego zdolny. Będziesz musiał sprawdzić ze sterownikami NoRM, aby upewnić się, że rzeczywiście pozwalają na tego typu zachowanie (naprawdę czegoś brakuje, jeśli nie obsługują $push).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bezpieczeństwo bazy danych 101:Zrozumienie uprawnień dostępu do bazy danych

  2. MongoDB:Jak wyszukiwać i sortować tekst według daty

  3. łączenie się z Mongodb w oknie dokowanym za pomocą GUI kompasu mongodb

  4. mongorestore nieprzechwycony wyjątek:błąd składni

  5. Najłatwiejszy sposób na zainstalowanie rozszerzenia Mongodb PHP w Ubuntu 13.10 (pyskaty)?