feat(db): add indexes to various collections

This commit is contained in:
Paul
2021-11-20 12:46:42 +00:00
parent ea8784215d
commit 839d7d0d9a
2 changed files with 129 additions and 1 deletions

View File

@@ -102,6 +102,12 @@ pub async fn create_database() {
"content": "text"
},
"name": "content"
},
{
"key": {
"channel": 1
},
"name": "channel"
}
]
},
@@ -110,6 +116,56 @@ pub async fn create_database() {
.await
.expect("Failed to create message index.");
get_db()
.run_command(
doc! {
"createIndexes": "messages",
"indexes": [
{
"key": {
"_id.channel": 1,
"_id.user": 1,
},
"name": "compound_id"
},
{
"key": {
"_id.user": 1,
},
"name": "user_id"
}
]
},
None,
)
.await
.expect("Failed to create channel_unreads index.");
get_db()
.run_command(
doc! {
"createIndexes": "messages",
"indexes": [
{
"key": {
"_id.server": 1,
"_id.user": 1,
},
"name": "compound_id"
},
{
"key": {
"_id.user": 1,
},
"name": "user_id"
}
]
},
None,
)
.await
.expect("Failed to create server_members index.");
db.collection("migrations")
.insert_one(
doc! {