Skip to content

Instantly share code, notes, and snippets.

@FlavienBusseuil
Last active August 5, 2019 20:24
Show Gist options
  • Save FlavienBusseuil/cd35e75cfffe5d8d8c97606bafdd21e9 to your computer and use it in GitHub Desktop.
Save FlavienBusseuil/cd35e75cfffe5d8d8c97606bafdd21e9 to your computer and use it in GitHub Desktop.
Conditional Array Initialization
/* Start initializing aggregation stages based on condition */
const aggregationStages = [
stage1,
stage2,
];
if (condition) {
aggregationStages.push(stage3);
}
aggregationStages.push(stage4);
/* Initialization ended */
db.collection.aggregate(aggregationStages);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment