Penso che tu stia cercando Collection.upsert metodo.
Sostanzialmente modifica uno o più documenti della collezione, oppure ne inserisce uno se non sono stati trovati documenti corrispondenti. Restituisce un oggetto con le chiavi numberAffected (il numero di documenti modificati) e insertId (l'_id univoco del documento che è stato inserito, se presente).