From 99e2f874a12183ed8d783d0e75411ac1de7c6968 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Sun, 24 Jan 2021 10:28:24 +0000 Subject: [PATCH] $set instead of overwriting object --- src/database/entities/message.rs | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs index e51efb5a..91349a4a 100644 --- a/src/database/entities/message.rs +++ b/src/database/entities/message.rs @@ -51,11 +51,13 @@ impl Message { channels.update_one( doc! { "_id": id }, doc! { - "active": true, - "last_message": { - "_id": self.id.clone(), - "author": self.author.clone(), - "short": self.content.chars().take(24).collect::() + "$set": { + "active": true, + "last_message": { + "_id": self.id.clone(), + "author": self.author.clone(), + "short": self.content.chars().take(24).collect::() + } } }, None @@ -70,10 +72,12 @@ impl Message { channels.update_one( doc! { "_id": id }, doc! { - "last_message": { - "_id": self.id.clone(), - "author": self.author.clone(), - "short": self.content.chars().take(24).collect::() + "$set": { + "last_message": { + "_id": self.id.clone(), + "author": self.author.clone(), + "short": self.content.chars().take(24).collect::() + } } }, None