anchovycation / metronom

Easy to use Redis ORM based on node-redis with TypeScript support
https://anchovycation.github.io/metronom/
GNU General Public License v3.0
7 stars 3 forks source link

Model.filter function added #26

Closed saracalihan closed 2 years ago

saracalihan commented 2 years ago

Bu fonksiyon Redis üzerindeki model'e ait tüm kayıtları çekerek içine parametre olarak girilen fonksiyon doğrultusunda filtreleme yapar. Array.filter ile aynı şekilde çaşılır ve asenkron programlamayı destekler.

Parametre olarak bir fonksiyon alır ve içine sırasıyla; üzerinde gezdiği elemanı, o elemanın index'ini ve tüm kayıtları verir. Fonksiyon değer olarak boolean dönmelidir. Eğer fonksiyon true dönüyorsa o elemanı geri dönülecek diziye ekler.

Örnek Kullanımı:

const admins =  await userModel.filter( (user) => {
  // some code
  return user.job.isAdmin;
});

Close #21