sql >> Database >  >> NoSQL >> MongoDB

groep in mongo exclusief null-waarden

Je hebt een extra $match nodig pijplijnstap die de inkomende documenten filtert op basis van het ingesloten veld "$productAttribute.colour" bestaand en niet null:

    db.productMetadata.aggregate([
    { 
        "$match": {
            "productAttribute.colour": { 
                "$exists": true, 
                "$ne": null 
            }
        }    
    },
    { 
        "$group": {
            "_id": {
                "color": "$productAttribute.colour",
                "gender": "$productAttribute.gender"
            },
            "count": { 
                "$sum": 1 
            }
        }   
    }        
]);


  1. MongoDB en upsert-probleem

  2. MongoDB Driver 2.0 C# is er een manier om erachter te komen of de server down is? Hoe voeren we in de nieuwe driver het Ping-commando uit?

  3. MISCONF Redis is geconfigureerd om RDB-snapshots op te slaan

  4. Mongoose slaat documenten op, zelfs als ik controleer of het document al bestaat