MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cập nhật đối tượng nhúng bên trong mảng bên trong mảng trong MongoDB

Bạn chỉ có thể sử dụng $ toán tử vị trí cho mảng một cấp. Trong trường hợp của bạn, bạn có một mảng lồng nhau (heros là một mảng và bên trong mỗi anh hùng có một spells mảng).

Nếu bạn biết các chỉ mục của mảng, bạn có thể sử dụng các chỉ mục rõ ràng khi thực hiện cập nhật, như:

> db.test.update({"heros.nickname":"test", "heros.spells.spell_id":1}, {$set:{"heros.0.spells.1.level":3}});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để kết nối với mongodb bằng sailsjs v0.10?

  2. Cảnh báo ngừng sử dụng mongoDB mongoose

  3. Mongoose khác biệt giữa .save () và sử dụng update ()

  4. MongoDB - Cập nhật hoặc Chèn đối tượng trong mảng

  5. Chỉ truy xuất phần tử được truy vấn trong một mảng đối tượng trong bộ sưu tập MongoDB