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

MongoDB:Pemilihan bersyarat dari satu koleksi berdasarkan koleksi lain

Anda dapat mencoba kueri agregasi di bawah ini.

db.animals.aggregate([ [
  {
    "$lookup": {
      "from": "meals",
      "localField": "lastMeal",
      "foreignField": "id",
      "as": "last_meal"
    }
  },
  {
    "$unwind": "$last_meal"
  },
  {
    "$match": {
      "last_meal.created": {
        "$gt": 20171001
      }
    }
  }
])

Info lebih lanjut di sini .

Anda dapat menggunakan $project dengan pengecualian setelah $match panggung untuk memformat respons untuk mengecualikan bidang yang digabungkan. Sesuatu seperti { $project: {"last_meal":0} }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Membuat model untuk skema teman di luwak?

  2. Pilih Kelompokkan berdasarkan jumlah dan jumlah berbeda dalam kueri mongodb yang sama

  3. Sintaks tidak ada; sebelum pernyataan di mongoexport

  4. mongodb $where kueri untuk mengambil konten sub-dokumen

  5. Pencarian teks lengkap MongoDB - kata yang cocok dan frasa yang tepat