Kesalahan itu berarti Anda mencoba menggunakan nama bidang yang tidak valid di MongoDB -- itu bisa berupa nama bidang dengan titik (".") di dalamnya, atau nama bidang yang berisi tanda dolar.
$set digunakan untuk mengganti bidang secara keseluruhan, jadi apa yang Anda miliki di atas mengatakan "ganti konten commitCount bidang dengan dokumen {$add: ['$commitCount', 1]} ", yang merupakan dokumen tidak valid.
Untuk menambah atau mengurangi nilai bidang secara atom (dengan asumsi nilai bidang saat ini adalah angka) gunakan $inc pengubah:
db.deal.update({dealId: 201}, {$inc: {commitCount: 1}})