Meteor update a Collection object -
in meteor, i'm having collection schema, , number of items added dynamically.
in case, i'm dealing milestones object, , once user check 1 off want update complete in collections item true (default false)
here schema
milestones: { type: array, optional: true }, 'milestones.$': { type: object }, 'milestones.$.name': { type: string }, 'milestones.$.hours': { type: number }, 'milestones.$.complete': { type: boolean }
how write $set
statement this?
you have array of objects so, $elemmatch trick here.
projects.update({_id:this._id},{milestones:{$elemmatch:{'milestones.$.name':this.name}},{$set:{'milestone.$.complete':value}}})
Comments
Post a Comment