If an update document includes non dollar sign keys, the error message is generic: "update only works with $ operators".
It would help users understand the message if it included the name of the invalid key. E.g. "Invalid key 'foo': update only works with $ operators"
This request is inspired by the user support question in CXX-1090. A clearer message might have allowed the user to answer their own question without a ticket.