MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come aggiornare se esiste altrimenti inserire un nuovo documento?

In Mongoose, useresti Person.update per la documentazione. Per creare un documento se non esiste già, devi passare { upsert : true } nelle opzioni hash come predefinito su false .

cioè

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