Index mixer
Given a MongoDB query, index mixer will return an array of all possible indexes that could potentially serve that query.
Installation
npm install --save index-mixer
Usage
const indexMixer = ; ; /* [{ 'name.first': 1 }, { vegan: 1 }, { 'name.first': 1, vegan: 1 }, { vegan: 1, 'name.first': 1 }] */
Note
index-mixer
currently only returns ascending indexes (e.g. { name: 1 }
). Open a PR if you'd like to return descending indexes (e.g. { name: -1 }
) too.
License
MIT