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

koleksi A yang memiliki WNA dengan B, B memiliki WNA dengan Collection C, bagaimana cara membawa WNA dari A ke Collection C? (Agregat)

  • $lookup bergabung dengan koleksi kota
  • $lookup bergabung dengan koleksi negara
  • $project untuk menampilkan bidang yang wajib diisi, dapatkan elemen pertama dari city dan country menggunakan $first
db.travel_reservation.aggregate([
  {
    $lookup: {
      from: "city",
      localField: "city_id",
      foreignField: "_id",
      as: "city"
    }
  },
  {
    $lookup: {
      from: "country",
      localField: "city.country_id",
      foreignField: "_id",
      as: "country"
    }
  },
  {
    $project: {
      name_person: 1,
      city: { $first: "$city" },
      country: { $first: "$country" }
    }
  }
])

Taman bermain




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apakah koneksi ke MongoDB secara otomatis ditutup pada process.exit()?

  2. Bagaimana cara menghapus bidang sepenuhnya dari dokumen MongoDB?

  3. Pola Desain untuk Lapisan Akses Data

  4. Memantau Server Percona untuk MongoDB - Metrik Utama

  5. Masalah kerangka kerja Agregasi SailsJS &MongoDB dengan kueri khusus