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

Flask-PyMongo collMod

Tôi tin rằng điều này sẽ hoạt động giả sử rằng url chứa tên của bộ sưu tập với chỉ mục bạn đang sửa đổi:

client.db.command('collMod', url,
                  index={'keyPattern': {'dateCreated':1},
                         'expireAfterSeconds': 3600}})

Đối với bất kỳ ai khác đang tìm kiếm giải pháp cho vấn đề này, tôi đã quản lý bằng cách sau:

client.db.command('collMod', 'notifications', 
                  index={'keyPattern': {'expr': 1}, 
                         'background': True, 
                         'expireAfterSeconds': 604800})

Kết quả nào trong kết quả sau:

{u'expireAfterSeconds_old': 3888000, 
 u'expireAfterSeconds_new': 604800, u'ok': 1.0}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - Tên bộ sưu tập Force

  2. Cách thực hiện các thao tác truy vấn cơ bản trong MongoDB

  3. 2 cách nối giá trị vào một mảng trong MongoDB

  4. Cập nhật trong forEach trên mongodb shell

  5. Trả lại tài liệu cuối cùng từ tra cứu