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

Làm cách nào để cập nhật dữ liệu cụ thể này trong bộ sưu tập người dùng này trong mongodb?

Đây là những gì tôi đang tìm kiếm:

conditions = { _id : user._id , 'myArmy.mySoldiers._id' : soldierId};
                update = {
                    $set: {
                        'myArmy.balance': balanceToSet,
                        'myArmy.fans'   : fansToSet,
                        'myArmy.tokens' : tokensToSet,
                        'myArmy.mySoldiers.$.skill'  : skillToSet,
                        'myArmy.mySoldiers.$.stamina': staminaToSet,
                        'myArmy.mySoldiers.$.moral'  : moralToSet
                    }
                }

Điều này đã mang lại cho tôi kết quả mà tôi mong muốn, trước khi tôi vô tình chèn truy vấn điều kiện với bản cập nhật ...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để bạn chuyển đổi một chuỗi thập lục phân thành một số trong mongodb?

  2. Meteor:mã thoát mongo không mong muốn 100

  3. MongoDB hoặc CouchDB - phù hợp để sản xuất?

  4. Mongodump nhận được các thư mục trống

  5. Tôi đang làm gì sai khi thao tác dữ liệu trong Meteor / MongoDB?