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

Przechowywanie tablicy za pomocą Doctrine i MongoDB

Jeśli potrzebujesz przechowywać wartości niezmapowane do klasy dokumentu w tablicy, możesz użyć collection mapowanie pól, które mapuje do podstawowej tablicy w MongoDB. Istnieje również hash typ, który podobnie konwertuje tablicę asocjacyjną w PHP na obiekt w MongoDB bez mapowania czegokolwiek wewnątrz niej.

Jeśli „Typ” w twoim przykładzie jest mapowaną klasą dokumentu, będziesz chciał użyć Umieść wiele relacji, która będzie przechowywać jeden lub więcej zmapowanych dokumentów w tablicy w dokumencie nadrzędnym. W MongoDB będzie to reprezentowane jako tablica obiektów, co jest podobne do tego, co można zrobić samemu za pomocą collection pole (przechowywanie tablicy tablic asocjacyjnych); jednak ODM użyje mapowania EmbedMany, aby uwodnić te obiekty z powrotem do instancji dokumentów.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Schemat ocen użytkowników — baza danych kluczy/wartości

  2. Tworzenie wielu najemców spring-data-mongodb

  3. Ponowne używanie połączeń z bazą danych z Azure Functions przy użyciu JavaScript

  4. Czy do identyfikacji użytkownika powinienem używać identyfikatora ObjectID lub uid (zaimplementowanego przeze mnie)?

  5. TypeError:ObjectId ('') nie jest możliwy do serializacji w formacie JSON