Anda dapat melakukan upserts di Mongo, lihat "Upserts with Modifiers" dari dokumen Mongo:
Anda dapat menggunakan upsert dengan operasi pengubah. Dalam kasus seperti itu, pengubah akan diterapkan ke anggota kriteria pembaruan dan objek yang dihasilkan akan dimasukkan.
Kueri yang Anda butuhkan akan terlihat seperti:
db.events.update( { "user_id" : "714638ba-2e08-2168-2b99-00002f3d43c0" },
{ $push : { "events" : { "profile" : 10, "data" : "X"}}}, {"upsert" : true});