Obecnie trwa śledzenie Mongoose i MongoDB dla mojego projektu, ale napotykam na segment, w którym interfejs API jest niejasny.Unikalne wartości tablic w Mongoose
Mam model, który zawiera kilka kluczy i dokumentów oraz jeden z tych kluczy o nazwie watchList
. Jest to tablica identyfikatorów oglądanych przez użytkownika, ale muszę mieć pewność, że wartości te pozostaną niepowtarzalne.
Oto przykładowy kod:
var MyObject = new Mongoose.Schema({
//....
watching : {type: Array, required: false},
//....
});
Więc moje pytanie brzmi: w jaki sposób można się upewnić, że wartości wepchnięta do tablicy tylko kiedykolwiek przechowywać jeden, tak czyniąc wartości unikatowe, mogę tylko używać unique: true
?
Dzięki
can * theIdToAdd * może być tablicą, na przykład '[" ID1 "," ID2 "]'? – RobertPitt
Zgaduję, że można by użyć $ each za to. –
@RoberPitt doskonały punkt ... theIdToAdd nie może być tablicą. Jeśli to zrobisz, element do wstawienia będzie tą tablicą. Próbuję znaleźć sposób na rozwiązanie tego :-( – superiggy