RogueBot
RogueBot copied to clipboard
Оптимизация работы MongoDB
Leaderboard model
- [ ] Добавить индекс для поля
score
db.collection.addIndex - [ ] Разделить все leaderboards на разные коллекции
Частный случай с Leaderboard death
- [x] Группировать выборку с помощью db.collection.group
- [x] Считать количество смертей с помощью db.collection.count
- [x] Добавить индекс для поля
death_reason
db.collection.addIndex
List model
- [ ] Добавить индекс для поля name db.collection.addIndex
Variable model
- [ ] Добавить индекс для поля name db.collection.addIndex
Добавить индекс для поля
death_reason
db.collection.addIndex
Зачем?
Считать количество смертей с помощью db.collection.count
Это встроенно в груп
Зачем?
Сейчас подумал, особо не зачем
Это встроенно в груп
Хорошо, если встроено :)
Разделить все leaderboards на разные коллекции
Не стоит
С индексами сам веселись Я не понял как это работает Может в дискорде обговорим
Не стоит
Почему не стоит? У нас же Mongo 💃