У меня есть следующая 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
Итак, как я могу вставить документ со ссылкой на другую схему?
type: [String]
- person challett   schedule 24.09.2015