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

Hubungan Bersarang MongoDb

Anda harus mengubah $lookup pertama untuk menggunakan pipa (tersedia mulai v3.6)

[
    {
        "$match": {
            "id_site": 3,
            "id_parent": null,
            "id_class": null
        }
    },
    {
        "$lookup": {
            "from": "categories",
            "let": {
                "cid": "$_id"
            },
            "pipeline": [
                {
                    "$match": {
                        "$expr": { $eq: ["$id_parent", "$$cid"] }
                    }
                },
                {
                    "$lookup": {
                        "from": "media",
                        "localField": "id_media",
                        "foreignField": "_id",
                        "as": "Media"
                    }
                }
            ],
            "as": "Childs"
        }
    },
    {
        "$lookup": {
            "from": "media",
            "localField": "id_media",
            "foreignField": "_id",
            "as": "Media"
        }
    }
]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengurai Keamanan Server

  2. mongo 3 duplikat pada indeks unik - dropDups

  3. Mongodb:Gagal terhubung ke 127.0.0.1:27017, alasan:errno:10061

  4. Tidak dapat terhubung ke mongoDB lokal dari Java

  5. Setara dengan ERD untuk MongoDB?