MongoDB: insert on duplicate key update
Como pode fazer isso com o Mongo em uma declaração [atômica]:
<code>insert mytable set MyUniqueKey = ?, X = ? on duplicate key update Y = ? </code>
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.