我想使用mongodb编写一些嵌套查询,但我对mongoid / moped非常新。为了这个例子,如下所示写一些朋友的朋友查询是否可以接受?
u1 = User.last # get some user
friends_of_friends = u1.friends.map do |friend|
User.find(friend.id).friends.map(&:name)
end
或者
u1 = User.last # get some user
friends_of_friends = u1.friends.flat_map(&:friends)
我非常有信心这些查询可行。然而,我不知道的是,单个查询是传递给mongo还是几个?
提前致谢!