sql >> データベース >  >> NoSQL >> MongoDB

オブジェクト配列からの複数のフィールドを使用したMongoDb$lookupクエリ

    これを試してください

     db.getCollection('Event').aggregate([{ "$unwind": "$attendees" },
            { "$lookup" : { "from" : "Contact", "localField" : "attendees.contact", "foreignField": "_id", "as" : "contactlist" } },
            { "$unwind": "$contactlist" },
             { "$project" :{
                        "attendees.type" : 1,
                        "attendees.status" : 1,
                        "attendees.contact" : "$contactlist",
                          "name": 1, "_id": 1
                           }
            },
            {
                "$group" : {
                    _id : "$_id" ,
                    "name" : { $first : "$name" }, 
                    "attendees" : { $push : "$attendees" }
                }
            }
            ])
    



    1. NoSQLシステムを利用するマルチコアはありますか?

    2. マングースはネストされた配列にデータを入力します

    3. モジュール'socket.io/node_modules/redis'が見つかりません

    4. SQLで数値を通貨としてフォーマットする