в Meteor, у меня есть коллекция со схемой, и количество элементов добавляется динамически.Meteor update a Объект коллекции
В данном случае я имею дело с вехи объекта, и как только пользователь проверить одноразовый Я хочу, чтобы обновить полными в этом пункте Collections истины (по умолчанию является ложным)
Вот моя схема
milestones: {
type: Array,
optional: true
},
'milestones.$': {
type: Object
},
'milestones.$.name': {
type: String
},
'milestones.$.hours': {
type: Number
},
'milestones.$.complete': {
type: Boolean
}
Как написать заявление $set
для этого?
'Milestones.update ({_ id: this._id}, {$ set: {'milestone.complete': true}}) Предположим, вы используете обработчик событий, и вы можете использовать контекст' this._id' , – Ethaan
Только этапы - это не коллекция, это объект в коллекции проектов. Я пробовал этот «Projects.update» ({_ id: currentPostId, «milestones.name»: this.name}, {$ set: {completed: true}}); 'но безрезультатно .. – user841760
почему вам нужно имя? просто выполните 'Projects.update ({_ id: currentPostId}, {$ set: {'milestones.complete': true}})' – Ethaan