MongoDB: insert on duplicate key update

Como pode fazer isso com o Mongo em uma declaração [atômica]:

insert mytable set MyUniqueKey = ?, X = ? on duplicate key update Y = ?

Quando esta declaração é executada pela primeira vez, ela irá definir o valor de X, mas depois disso, ele só atualizará o valor de Y.

Apenas MyUniqueKey é parte da chave exclusiva e deve ser procurado por duplicatas.