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

Có thể sử dụng cùng một trường trong $ sert, $ unset of update (tổng hợp)

Bạn có thể sử dụng cùng một trường trong $set$unset các giai đoạn của quy trình tổng hợp cập nhật.

Bạn có một lỗi cú pháp trong truy vấn của mình. Đối số thứ hai cho .update() hàm phải là một mảng thay vì một đối tượng. Xóa dấu ngoặc nhọn xung quanh [] và truy vấn sẽ hoạt động.

db.getCollection('name').update(
   {"bid": "3860"},
   [
       {
         "$set": {
            "tl": {
               $add: [
                  {
                     $multiply: ["$intField", 24*60*60*1000 ]
                  },
                  "$dateField"
               ]
             }
          }
       },
       { "$unset": 'intField' } 
  ]
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ reverseArray

  2. Cách khai báo tên bộ sưu tập và tên kiểu máy trong mongoose

  3. Cách thực hiện ánh xạ trong khi lập chỉ mục trongasticsearch

  4. vấn đề hiệu suất trên Spring Data Mongodb

  5. MongoDB:kiểm tra kết nối với DB