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

$lookup ketika foreignField adalah array

Anda dapat menggunakan agregasi di bawah ini

{ "$lookup": {
  "from": "lists",
  "let": { "id": "$_id" },
  "pipeline": [
    { "$match": { "$expr": { "$in": ["$$id", "$animes.anime"] }}},
    { "$unwind": "$animes" },
    { "$match": { "$expr": { "$eq": ["$animes.anime", "$$id"] }}}
  ],
  "as": "name"
}}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menulis kondisi kecocokan untuk nilai array?

  2. GridFSDBFile dalam rilis boot musim semi 2.0.1

  3. Tidak dapat terhubung ke mongo lokal (berjalan) menggunakan 'meteor mongo'

  4. Kesalahan:querySrv ENODATA _mongodb._tcp.blog-cluster-0hb5z.mongodb.net di QueryReqWrap.onresolve [sebagai selesai]

  5. bagaimana cara mendapatkan nilai pengembalian fungsi findAndModify di MongoDB dengan luwak?