我有一个Teams集合,它有一个创建者ID和一个成员数组。 在使用创建者ID搜索正确的团队之后,我想将项目添加到成员数组和成员数组中,每个点都是另一个包含字符串和数字的数组,但是在尝试这样做时遇到了问题。
目前我正在尝试,
var user = Meteor.user();
var myTeam = Teams.findOne({creatorId: user._id});
Teams.insert(myTeam, {$addToSet: {members: {someString, someNumber}}});
出现错误。 应该采取什么样的正确方法? =(
答案 0 :(得分:0)
由于您已经有一个想要添加成员的团队,您必须在团队集合中使用update
并使用所需团队的ID更新文档:
Teams.update({
_id: myTeam._id
}, {
$addToSet: {
members: {
someString, someNumber
}
}
});