Jawaban singkatnya adalah karena {"relationships.terminated"}
bukan objek json/bson yang valid. Objek JSON terdiri dari kunci dan nilai, dan {"relationships.terminated"}
hanya memiliki kunci (atau nilai, tergantung bagaimana Anda melihatnya).
Untungnya untuk menghapus bidang di Mongo Anda tidak perlu mengatur nilai sebenarnya dari bidang yang ingin Anda hapus. Anda dapat menggunakan nilai apa pun (1 biasanya digunakan dalam dokumen Mongo) tidak peduli nilai sebenarnya dari relationships.terminated
:
db.users.update({"username":"joe"},{"$unset":{"relationships.terminated" : 1}});