userA:john , userB:sara , john sends a friend request to sara a row is created as following : ACCEPTED when i fetch the user Data i am including the friends relation in the query let's say that i fetch the userData of the userB : sara that accepted the friend request the problem is friends field returned from the query is empty after some digging i discovered that's because the row created was created by the sender userA:john therefore when i query the user Data that accepted the friend request userB : sara i am getting an empty friends field , if i query userA:john i get friend list with one row that shows sara as the friend , i attempted to insert a another row in the friends table where the sender in this case is sara and the reciever is john problem is i am gonna have two rows for each friendship which means more space in my database i wanna have only one row for each friendship is there any way to achieve that + is there anything wrong with having two rows for each friendShip ?