Your idea of using a NoSQL database for your dating app backend makes a lot of sense, especially with the dynamic and often complex relationships between users in the same collection. Array extraction can indeed be a viable approach, as it allows for efficient querying and management of user interactions like likes and dislikes.