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

Cập nhật đối tượng mảng dựa trên id?

Bạn có thể sử dụng $ toán tử vị trí để thực hiện việc này:

db.soup.update(
    {_id: ObjectId("50b429ba0e27b508d854483e"), 'array.id': '2'}, 
    {$set: {'array.$.letter': 'c'}})

$ trong đối tượng cập nhật hoạt động như một trình giữ chỗ cho phần tử đầu tiên của array để khớp với bộ chọn truy vấn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SocketTimeout với kết nối đã mở trong MongoDB

  2. Spring Boot kết nối Mysql và MongoDb

  3. MongoDB không được ủy quyền cho truy vấn - mã 13

  4. Truy vấn Mongo sử dụng mongoid trong ứng dụng rails gây ra lỗi hết thời gian chờ con trỏ

  5. Làm cách nào để đổi tên các trường khi thực hiện tìm kiếm / chiếu trong MongoDB?