От upsert се дефинира като операция, която „създава нов документ, когато нито един документ не отговаря на критериите на заявката " няма място за upserts в insert команда. Това е опция за update команда. Ако изпълните команда като по-долу, тя работи като update , ако има документ, съответстващ на query , или като insert с документ, описан от update като аргумент
.
db.collection.update(query, update, {upsert: true})
MongoDB 3.2 добавя replaceOne
:
db.collection.replaceOne(query, replacement, {upsert: true})
който има подобно поведение, но неговата replacement не може да съдържа оператори за актуализиране.