Findet Dokumente mit dem array, die nicht einen bestimmten Wert enthält

Ich habe Folgendes Modell:

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

Ich bin auf der Suche nach einer Abfrage, die alle Personen, die nicht Teil einer bestimmten Gruppe (ich.e die Personen-Gruppe-array nicht enthalten, die id der angegebenen Gruppe).

Ich dachte an so etwas wie dieses, aber ich bin nicht sicher, es ist richtig:

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

InformationsquelleAutor Marius | 2014-10-21
Schreibe einen Kommentar