como dice el título, quiero realizar una búsqueda (uno) para un documento, por _id, y si no existe, hacer que se cree, luego si se encontró o se creó, que se devuelva en la devolución de llamada.
No quiero actualizarlo si existe, como leí que hace findAndModify. He visto muchas otras preguntas en Stackoverflow con respecto a esto, pero nuevamente, no deseo actualizar nada.
No estoy seguro si al crear (de no existir), ESA es en realidad la actualización de la que todos están hablando, todo es tan confuso :(
collection.findAndModify({_id:'theId'}, <your sort opts>, {$setOnInsert:{foo: 'bar'}}, {new:true, upsert:true}, callback)
. Ver los documentos