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

Cập nhật MongoDB:Tạo trường mới dựa trên trường hiện có hoặc cập nhật tại chỗ

Đôi khi chỉ cần viết câu hỏi ra sẽ đưa bạn đến một giải pháp. Kinda hacky, và chắc chắn là kỳ lạ, nhưng có vẻ hiệu quả:

db.actuals.find().forEach(
    function(d) { 
        var dt = d.date; 
        var ndt = new Date(d.date).setHours(dt.getHours() - 8); 
        db.actuals.update( {_id: d._id}, { $set: { local: new Date(ndt) } } );
    }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cập nhật phần tử cụ thể từ mongodb mảng tài liệu lồng nhau nơi có hai kết quả phù hợp

  2. Xóa trường được tìm thấy trong bất kỳ mảng mongodb nào

  3. Làm thế nào để chuyển đổi một chuỗi sang BSON?

  4. danh sách thanh lịch của các mục con lặp lại

  5. Redis vs MongoDB