W Mongoose użyjesz Person.update
zgodnie z dokumentacją. Aby utworzyć dokument, jeśli jeszcze nie istnieje, musisz przekazać { upsert : true }
w opcjach hash, ponieważ domyślnie jest to false
.
tj.
Person.update( { name : 'Ted' }, { name : 'Ted', age : 50 }, { upsert : true }, callback );