Уникальные значения массива в Mongoose

В настоящее время отстаю от Mongoose и MongoDB для моего проекта, но наткнулся на сегмент, где API не ясен.

У меня есть Модель, которая содержит несколько ключей и документов, и один из этих ключей называется watchList. Это массив идентификаторов, которые просматривает пользователь, но мне нужно убедиться, что эти значения остаются уникальными.

Вот пример кода:

var MyObject = new Mongoose.Schema({
    //....
    watching : {type: Array, required: false},
    //....
});

Итак, мой вопрос заключается в том, как я могу убедиться, что значения, помещаемые в массив, всегда сохраняют только одно, поэтому, делая значения уникальными, могу ли я просто использовать unique: true?

Спасибо

12
задан RobertPitt 9 March 2012 в 20:04
поделиться