Are you using the Meteor Accounts package? Cause I’ve never seen this field ‘verifiedMail’ before.
If you are using Meteor Accounts, as @rhywden mentioned, you should be using the built in function: Accounts.addEmail(userId, newEmail, [verified])
Finally if you aren’t using Meteor Accounts, and don’t want to use the built in function, your issue may be a property typo. In your JSON file example the property is "verifiedMail", but in your update you have "verifiedEmail", so it’s going to create a new property.