Database

[{"email":"email","passwordHash":"pass","ToDo":[],"date":ISODate(),}]

Query

db.collection.update({"email":"email"},{"$set":{"new":"fields","into":"object","email":"or overwrite","passwordHash":"if field exists"}})

Result