From cc0307f702ac7d831dc353fe2654fdbe78a4f24a Mon Sep 17 00:00:00 2001 From: Paul Date: Thu, 13 May 2021 17:19:43 +0100 Subject: [PATCH] Fix find mutual query. --- src/routes/users/find_mutual.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/users/find_mutual.rs b/src/routes/users/find_mutual.rs index 0f58b87e..4527cfe3 100644 --- a/src/routes/users/find_mutual.rs +++ b/src/routes/users/find_mutual.rs @@ -12,8 +12,8 @@ pub async fn req(user: User, target: Ref) -> Result { .find( doc! { "$and": [ - { "relations._id": &user.id, "relations.status": "Friend" }, - { "relations._id": &target.id, "relations.status": "Friend" } + { "relations": { "$elemMatch": { "_id": &user.id, "status": "Friend" } } }, + { "relations": { "$elemMatch": { "_id": &target.id, "status": "Friend" } } } ] }, FindOptions::builder().projection(doc! { "_id": 1 }).build(),