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

MongoDB $lookup Nilai Kembali ke Array

Berhasil menyelesaikannya setelah sedikit meraba-raba dengan tahapan yang berbeda:

aggregate([
{
  $unwind: "$SalesItems"  
},
{
    $lookup: {
        from: "SalesItem",
        localField: "SalesItems.SalesItemID",
        foreignField: "ID",
        as: "SalesItemDetails"
    }
},
{
    $group: {
        _id: "$_id",
        SalesItems: {
            $push: {
                SalesItemID: "$SalesItems.SalesItemID",
                SalesItemDetails: "$SalesItemDetails"
            }
        }
    }
}
])

Ini menghasilkan apa yang saya cari.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 5 Cara Mendapatkan Milidetik dari Tanggal di MongoDB

  2. Bagaimana cara mengekstrak nilai yang berbeda dari database mongo menggunakan Waterline dan Sails.js (versi 0.10)?

  3. MongoDB :Apakah ada cara untuk mendeteksi tren nilai menggunakan agregasi?

  4. MongoDB versi 2.6 masih gagal pada geoindexing 2dsphere dengan alasan ketidakmampuan untuk mengekstrak geokey dan kemungkinan geometri yang salah bentuk

  5. MongoDB :Perbarui semantik Pengubah dari $ tidak disetel