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

Mangusta:Wypełnij zaludnione pole

Z tego, co sprawdziłem w dokumentacji i z tego, co od Ciebie słyszałem, nie można tego osiągnąć, ale możesz samodzielnie wypełnić dokumenty "uarticle.article" w funkcji zwrotnej.

Chciałbym jednak zwrócić uwagę na inny aspekt, który uważam za ważniejszy. Masz dokumenty w kolekcji A, które odwołują się do kolekcji B, a w dokumentach kolekcji B masz jeszcze jedno odniesienie do dokumentów w kolekcji C.

Albo robisz to źle (mam na myśli strukturę bazy danych), albo powinieneś używać tutaj relacyjnej bazy danych, takiej jak MySQL. Siła MongoDB polega na tym, że możesz osadzić więcej informacji w dokumentach, co oznacza konieczność wykonywania mniejszych zapytań (posiadanie danych w jednym zbiorze). Chociaż odwoływanie się do czegoś jest w porządku, posiadanie referencji, a następnie innej referencji nie wydaje się, abyś w pełni wykorzystywał tutaj MongoDB.

Być może chciałbyś podzielić się swoją sytuacją i strukturą bazy danych, abyśmy mogli Ci pomóc.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuń element z zagnieżdżonej tablicy mongodb

  2. Mongoose:porównania identyfikatorów obiektów kończą się niepowodzeniem

  3. Subskrypcja publikacji Meteor nie jest reaktywna

  4. Konwertowanie zapytania Mongo na Laravel, zagnieżdżone elemMatch

  5. Wzorce projektowe dla warstwy dostępu do danych