sql >> Database teknologi >  >> NoSQL >> MongoDB

gruppe i mongo ekskl. nulværdier

Du har brug for en ekstra $match pipeline-trin, der vil filtrere de indgående dokumenter baseret på det indlejrede felt "$productAttribute.colour" eksisterende og ikke null:

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


  1. Hvordan måles $maxDistance i MongoDB?

  2. redis-cli omdirigeret til 127.0.0.1

  3. mongodb $pull-matching med regexp virker ikke

  4. Mongodb geolocation grænser søgning/forespørgsel