Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save FlavienBusseuil/00e9ca224a4d977bee063bdcc97aaeb2 to your computer and use it in GitHub Desktop.
Save FlavienBusseuil/00e9ca224a4d977bee063bdcc97aaeb2 to your computer and use it in GitHub Desktop.
Inline Conditional Object Initialization with Filter
const filters = Object.assign(
...[
{ filter1 },
{ filter2 },
condition && { filter3 },
{ filter4 },
].filter(Boolean),
);
db.collection.find(filters);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment