come dice il titolo, voglio eseguire una ricerca (uno) per un documento, da _id, e se non esiste, averlo creato, quindi se è stato trovato o creato, lo faccio restituire nella richiamata.
Non voglio aggiornarlo se esiste, come ho letto findAndModify. Ho visto molte altre domande su Stackoverflow riguardo a questo, ma ancora una volta, non desidero aggiornare nulla.
Non sono sicuro che creando (o non esistendo), QUESTO sia effettivamente l'aggiornamento di cui tutti parlano, è tutto così confuso :(
collection.findAndModify({_id:'theId'}, <your sort opts>, {$setOnInsert:{foo: 'bar'}}, {new:true, upsert:true}, callback)
. Vedi i documenti