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

Cập nhật trường với giá trị từ một trường lồng nhau

Bạn có thể sử dụng $ arrayElemAt hoặc $ đầu tiên (v4.4) toán tử để chọn phần tử đầu tiên từ một mảng,

db.players.update(
  { username: "moshe" },
  [{ 
    "$set": { 
      "health": {
        "$arrayElemAt": ["$Chapters.Cat A", 0]
      }
    } 
  }]
)

Sân chơi




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Bạn có nên Phân bổ trước Tài liệu nếu Sử dụng $ addToSet hoặc $ push không?

  2. Triển khai cơ sở dữ liệu đám mây với ClusterControl 1.6

  3. Làm cách nào để tắt thông báo nhật ký MongoDB trong bảng điều khiển?

  4. Nếu khác nếu cond trong tổng hợp mongodb

  5. MongoDB của Symfony2 trả về một con trỏ đăng nhập thay vì các thực thể của tôi