MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pemetaan - Dokumen Tertanam Mongodb di Symfony2

Saya akan membuatnya seperti ini:

/** @EmbedMany(targetDocument="PurshaedItem") */
    private $purshaedItems = array();

Dengan asumsi bahwa Anda memiliki kelas dokumen lain bernama PurshaedItem (PurchasedItem mungkin).

Dan dokumen target akan dipetakan seperti ini:

/**
 * @MongoDB\EmbeddedDocument
 */
class PurchasedItem
{
  // whatever properties ...
}

Dan jika Anda ingin menanyakan dokumen yang disematkan, Anda bisa mendapatkannya di pengontrol (disarankan), berikut adalah contoh .

Untuk mendapatkannya di twig template, ini contoh .

Contohnya dari aplikasi blog Symfony sederhana. Ada 3 dokumen:Posting, Tag, dan Komentar. Posting memiliki Tag dan Komentar sebagai properti yang disematkan. Lihatlah kodenya, sederhana saja. Jika jawabannya bermanfaat bagi Anda, silakan klik untuk menerimanya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. masalah kinerja pada Spring Data Mongodb

  2. Penghitungan agregasi objek bersarang MongoDB

  3. Bagaimana menghubungkan situs web Laravel dengan mongoDB atlas

  4. Menguji REST api yang dibuat menggunakan Node.js(Express) di Travis CI

  5. Terselubung RFC3339 DateTime to Date di java