Tampaknya tidak mungkin untuk mengganti nama bidang dalam larik dari baris perintah seperti yang dijawab dalam pertanyaan ini:
MongoDB mengganti nama bidang basis data dalam larik
Dimungkinkan untuk mengubah nilai-nilai ini melalui RockMongo namun seperti yang disarankan oleh pengguna Liad Livnat.
Untuk contoh khusus saya, di sana saya juga menghapus array dan mengubah strukturnya menjadi:
{
"field1": "value 1",
"field2": {"subfield1": "value 2", "subfield2": "value 3"},
"field3": "value 4"
}
Permintaan objek ini kemudian dimungkinkan dengan:
db.myCollection.find( {"field2.subfield2":"value 3"} );