sql >> Database >  >> NoSQL >> MongoDB

MongoDB $ lookup Value Terug in array

Ik ben erin geslaagd om het uit te werken na wat meer gerommel met verschillende fasen:

aggregate([
{
  $unwind: "$SalesItems"  
},
{
    $lookup: {
        from: "SalesItem",
        localField: "SalesItems.SalesItemID",
        foreignField: "ID",
        as: "SalesItemDetails"
    }
},
{
    $group: {
        _id: "$_id",
        SalesItems: {
            $push: {
                SalesItemID: "$SalesItems.SalesItemID",
                SalesItemDetails: "$SalesItemDetails"
            }
        }
    }
}
])

Dit resulteert in precies wat ik zocht.




  1. Loopback ValidationError:De instantie `Role` is niet geldig. Details:`naam` bestaat al (waarde:admin)

  2. Toegang tot de Meteor-productiedatabase

  3. Is er een manier om de gewijzigde IDS uit de bulkoperaties van mongodb te halen met behulp van mangoest?

  4. MongoDB geneste groep?