【发布时间】:2023-03-16 21:05:01
【问题描述】:
我有两个集合,一个包含用户配置文件,另一个包含用户朋友 userFriend 包含数组调用朋友,它将包含该特定用户的朋友。这两个集合之间的关系是user_id。我刚刚编写了一个函数来获取一个用户的朋友个人资料并且它正在工作。但我想知道是否有比一个一个地检索它更好的方法。请在下面找到方法。
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;
}
【问题讨论】:
标签: javascript mongodb meteor reactjs