Katakanlah kita memiliki dua koleksi, pengguna dan kiriman: { "pengguna": [ { "_id": 1, "name": "John" }, { "_id": 2, "...

0
Azamat Abdullaev 5 April 2021, 19:25

1 menjawab

Jawaban Terbaik
  • $lookup bergabung dengan posts koleksi
  • $match dikembalikan post tidak kosong
  • $project untuk menghapus bidang post jika tidak diperlukan
db.users.aggregate([
  {
    "$lookup": {
      "from": "posts",
      "localField": "_id",
      "foreignField": "userId",
      "as": "post"
    }
  },
  { $match: { post: { $ne: [] } } },
  { $project: { post: 0 } }
])

Tempat bermain

1
turivishal 5 April 2021, 16:47