Why are you using `cache_id` instead of `_id` itself? With `_id`, we can take advantage of the default unique index.