Mam wiele do wielu relacji przy użyciu mangusty, która wygląda tak.Unikaj powtarzających się wpisów w tablicy Mongoose
TeamSchema = new Schema
name : String
players: [{ type: ObjectId, ref: 'Player' }]
Chcę, aby jeden gracz nie pojawiał się dwa razy w zespole.
Kiedy zrobić:
team.players.push(player)
team.save()
Gdybym już dodane odtwarzacz przed widzę identyfikator gracze dwa razy na doc zespołu. Czy istnieje jakaś flaga typu mongo/mangusta, którą mogę ustawić, aby metoda składowania generowała wyjątek lub nie dodawała odtwarzacza. Wiem, że mogę zrobić czek ręcznie, ale wolałbym prostsze rozwiązanie.
Dzięki!