MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengganti nama bidang dalam Dokumen yang disematkan dalam Array di MongoDB tidak berfungsi

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"} );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Melakukan kueri regex dengan PyMongo

  2. Apakah server node.js memerlukan koneksi internet untuk berjalan?

  3. Agregat MongoDB mengisi hari-hari yang hilang

  4. Cara Memperbarui Beberapa objek Array di mongodb

  5. Cara melihat perubahan pada bidang tertentu di aliran perubahan MongoDB