Sposób zapewnienia unikalności określonego pola w modelu sprzężenia zwrotnego. Podobnie jak poniżej jest model Post, mam pole genericId w nim, chcę, aby był unikalny w bazie danych, i pętli zwrotnej do przez błąd, na duplikacie wstawiania klucza.Zapewnienie unikalnej wartości pola w modelu sprzężenia zwrotnego
{
"name": "Post",
"plural": "Post",
"base": "PersistedModel",
"properties": {
"genericId": {
"type": "string",
"required":True
},
"moderatedAt": {
"type": "date"
}
},
"validations": [],
"acls": [],
"methods": []
}
Próbowałem przeszukać dokumentację i inne przykłady, ale bez powodzenia. Jednym z rozwiązań, o których mogę pomyśleć, jest stworzenie funkcji remoteHook dla funkcji tworzenia i zatwierdzenie tego pola przed wstawieniem, ale poszukiwanie innego sposobu.
można również wymusić unikalność na bazie danych bezpośrednio – Ravi
Tak, dokumentacja LoopbackJS Strongloop jest niemożliwie nieszczęśliwy. – Green