我有以下 SimpleSchema
Schema.Team = new SimpleSchema({
name:{
type:String
},
members: {
type: [Schema.User],
optional:true
}
});
我想(在服务器上)与当前用户一起插入一个新的团队文档,作为参考(而不是嵌入文档)。
我努力了:
Teams.insert({name:"theName",members:[Meteor.user()]}) // works but insert the user as an embedded doc.
Teams.insert({name:"theName",members:[Meteor.user()._id]}) // Error: 0 must be an object
我也尝试了两个步骤:
var id = Teams.insert({name:teamName});
Teams.update({ _id: id },{ $push: { 'users': Meteor.user()._id } });
然后我有另一个我不明白的错误:Error: When the modifier option is true, validation object must have at least one operator
那么如何插入引用另一个模式的文档呢?