В MongoDB У меня есть запрос, который выглядит следующим образом, чтобы выяснить, для которого комментарии пользователь уже проголосовал:MongoDB multikeys на _id + некотором значении
db.comments.find({
_id: { $in: [...some ids...] },
votes.uid: "4fe1d64d85d4f4c00d000002"
});
Как сказано в документации, вы должны иметь
один индекс на запрос
Так что лучше создать ключи на _id + votes.uid или достаточно просто индекс votes.uid, поскольку Монго обрабатывает _id автоматически я n любым способом?
вам не нужен ключи, но я бы только добавить индекс 'vote.uid', если запросы становятся слишком медленными. –