Je pense que vous recherchez Collection.upsert méthode.
En gros, il modifie un ou plusieurs documents de la collection, ou en insère un si aucun document correspondant n'a été trouvé. Renvoie un objet avec les clés numberAffected (le nombre de documents modifiés) et insertId (l'unique _id du document qui a été inséré, le cas échéant).