sql >> Databasteknik >  >> NoSQL >> MongoDB

Aggregera distinkta värden i MongoDB

Du kan använda $addToSet för att gruppera unika värden i ett dokument och sedan $unwind a> för att få tillbaka flera dokument:

db.ign.aggregate([
    {
        $group: {
            _id: null,
            genre: { $addToSet: "$genre" }
        }
    },
    {
        $unwind: "$genre"
    },
    {
        $project: {
            _id: 0
        }
    },
    { $out: "dimen_genre" }
]);


  1. Mongo DB:Fråga efter dokument som för närvarande är aktiva baserat på start- och slutdatum

  2. Kan inte få Yii2-objektdata returnerad som Json

  3. Få mongoStat genom mongoDB Java-drivrutin

  4. Hur man stoppar infogning av dubbletter av dokument i en mongodb-samling