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

Bagaimana saya bisa mendapatkan referensi data dari satu koleksi ke koleksi lainnya? Mongodb

Untuk membuat join dengan dua tabel Anda harus memastikan bahwa jenis untuk kedua bidang yaitu localField dan foriegnField harus sama.

Atau

Dengan mongodb 4.0 Anda dapat dengan mudah mengubah jenis String ke ObjectId menggunakan $toObjectId agregasi

productSchema.aggregate([   
  { "$lookup": {
    "from": "supplierSchema",
    "let": { "supplierId": { "$toObjectId": "$supplierId" }},
    "pipeline": [
      { "$match": { "$expr": { "$eq": ["$_id", "$$supplierId"] }}}
    ]
    as: "supplier"
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menemukan nilai tertinggi dari sub-array dalam dokumen

  2. Mongodb:Kueri objek json yang bersarang dalam array

  3. Tangani koneksi yang hilang ke mongo db dari nodejs

  4. Luwak mengisi sub-sub dokumen

  5. Peta Mongo Mengurangi pertama kali