1
我有兩個集合一個包含用戶配置文件,另一個包含用戶朋友userFriend包含陣列呼叫朋友,它將包含該特定用戶的朋友。這兩個集合之間的關係是user_id。我剛剛寫了一個函數來獲取一個用戶朋友配置文件,它正在工作。但我想知道是否還有其他更好的方法,而不是從一個接一個地檢索它。請找到下面的方法。Metero獲取數據形式的兩個集合映射ID's
import UserFriends from 'TruthHurts/collections/UserFriends';
import UserProfile from 'TruthHurts/collections/UserProfile';
getUserFriends: function(userId){
var resutls= [],userProfiles;
var UserFriendsList = UserFriends.findOne({userId: userId});
for(var i = 0; i < UserFriendsList.friends.length; i++){
userProfiles = UserProfile.findOne({userId: UserFriendsList.friends[i].friend_id});
if(userProfiles){
resutls.push(userProfiles);
}
}
return resutls;
}