Mapped filter logic to Mongoose conditions for more filter options

Easier to focus on core coral functionality leaving data filtering part
on the Mongoose