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

Cập nhật phần tử mảng trong mongo

Khi mongodb truy vấn một trường mảng, nó cung cấp một toán tử vị trí $ mà bạn có thể sử dụng để truy cập một phần tử cụ thể trong mảng đó. Bạn có thể sử dụng toán tử elemMatch để tìm kiếm các trường trong một mảng đối tượng.

Ví dụ:

db.myCollection.find({
   _id: ObjectId("53b1a44350f148976b0b6044"),
   myArray: {
      $elemMatch: {key1: 'somevalue'}
   }
}, {
   $set:{
      'myArray.$.key2': 'someOtherValue'
   }
});

Xem: http://docs.mongodb.org/manual/reference/ toán tử / cập nhật / vị trí /




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách sao chép bộ sưu tập từ MongoDB này sang MongoDB khác trên cùng một máy chủ

  2. Cách nhận kết quả lệnh mongo vào một tệp phẳng

  3. Truy vấn không thành công với mã lỗi 13 và thông báo lỗi 'không được phép trên [db] để thực thi lệnh {find:

  4. Làm cách nào để viết hàm-y chấp nhận tham số-fct_x truy cập vào var-a được yêu cầu xác định trong hàm-y?

  5. Bao gồm các trường trong mongodb tổng hợp