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

Cách sử dụng kết hợp $ unset và $ set trong mongoDB

bạn có quá nhiều dấu ngoặc nhọn, đây là lệnh chính xác:

db.settlements.update(
    {
        'StoreID': "51ea54279d867b040b000008",
        'Date': ISODate("2013-06-28T18:30:00Z")
    }, 
    {
        $unset: {
            'NID' : "",
            'PID' : ""
        }, 
        $set: {
            'SettStatus': 'start',
            'Status': 'pending'
        }
    }
);

trong lệnh của bạn, bạn đang sử dụng $ set là <options> trong lệnh cập nhật, không phải là một phần của <update>

http://docs.mongodb.org/manual/core/update/#crud-update-update




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giá trị khác biệt đếm MongoDB?

  2. TypeError:ObjectId ('') không thể tuần tự hóa JSON

  3. thêm các trường create_at và updated_at vào lược đồ mongoose

  4. Cách sử dụng Node.js để tạo kết nối đường hầm SSH với cơ sở dữ liệu MongoDB

  5. Giám sát MongoDB chủ động (Góc của Developer Studio / Advisors)