MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como atualizar se existe caso contrário inserir novo documento?


No Mongoose, você usaria Person.update pela documentação. Para criar um documento se ele ainda não existir, você precisa passar { upsert : true } no hash de opções, pois o padrão é false .

ou seja
Person.update( { name : 'Ted' }, { name : 'Ted', age : 50 }, { upsert : true }, callback );