Trouver des documents avec l'ensemble qui ne contient pas une valeur spécifique

J'ai le modèle suivant:

var PersonSchema = new Schema({
    name: String,
    groups: [
        {type: Schema.Types.ObjectId, ref: 'Group'}
    ],
});

Je suis à la recherche pour une requête qui récupère toutes les Personnes qui ne font pas partie d'un certain Groupe (j'.e les personnes du groupe tableau ne contient pas l'id du groupe spécifié).

Je pensais à quelque chose comme cela, mais je ne suis pas sûr qu'il est correct:

Person.find({groups: {$nin: [group._id]})

InformationsquelleAutor Marius | 2014-10-21