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

Không thể xóa bộ sưu tập khỏi mongodb

Vấn đề không phải là xóa bộ sưu tập. Vấn đề là với việc truy cập bộ sưu tập. Vì vậy, bạn sẽ không thể cập nhật, tìm hoặc làm bất cứ điều gì với nó từ shell. Như nó đã được chỉ trong mongodb JIRA , đây là lỗi khi một bộ sưu tập có các ký tự như _ , - hoặc .

Tuy nhiên, loại tên này cho các bộ sưu tập có thể chấp nhận được, nhưng nó gây ra sự cố trong trình bao.

Bạn có thể xóa nó trong shell bằng lệnh sau:

db.getCollection("_registration").drop()

hoặc cái này

db['my-collection'].drop()

nhưng tôi muốn đổi tên nó (tất nhiên nếu có thể và sẽ không phải thay đổi nhiều).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tôi có thể truy vấn MongoDB ObjectId theo ngày không?

  2. Chèn hàng loạt trong MongoDB bằng mongoose

  3. Sự khác biệt giữa các trường id và _id trong MongoDB

  4. Dự án lọc thuộc tính trong mảng lồng nhau thứ hai

  5. Không thể khởi động MongoDB. LỖI:addr đã được sử dụng