Szukałem tego przez dłuższy czas, ale nie mogłem uzyskać sposobu, aby mieć klauzulę gdzie lub warunek. Na przykład jeśli mam kolekcję Cars
i staram się wykonać następujące czynności:Zbieranie szkieletu, gdzie klauzula z warunkiem LUB
Cars.where({
model: 1998,
color: 'Black',
make: 'Honda'
})
Więc co wyżej zrobi to poszukiwanie car
którego model
jest 1998
I color
jest Black
I make
jest Honda
.
Ale potrzebuję sposobu, aby uzyskać cars
, które mają jeden z trzech warunków prawdziwych.
Świetny punkt. Całkowicie usunąłem tę sugestię. – Lukas
Witam @Lukas. Dziękuję za odpowiedź. Ale tego nie szukałem. Miałem to na uwadze. Powyższy przykład był jedynie ilustracją. Problem, który mam, polega na tym, że nie mam atrybutów modelu. Wiem, że mogę go uzyskać przez _.keys (model.attributes). Ale nie chciałem zbytnio komplikować wywołania funkcji filtra. Byłoby wspaniale, gdyby istniała prosta droga do przodu. Doceń wszelką pomoc. Dzięki –
I przeczytałem twoją pierwszą implementację 'Cars.where ({model: 1998}) concat ( Cars.where ({color:" Black "}), Cars.where ({make:" Honda "}) ); '. To lepiej pasowało do mojej sytuacji. Ale wciąż szuka czystego rozwiązania. –