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

sử dụng ensureIndex trong lược đồ mongodb bằng mongoose

Bạn không gọi ensureIndex trực tiếp, bạn chỉ ra rằng trường đó nên được lập chỉ mục trong lược đồ của bạn như sau:

var schema = mongoose.Schema({
  projectName : String,
  authorName : { type: String, index: true }
});

Dựa trên định nghĩa đó, Mongoose sẽ gọi ensureIndex cho bạn khi bạn đăng ký mô hình qua mongoose.model cuộc gọi.

Để xem ensureIndex lệnh gọi mà Mongoose đang thực hiện, hãy bật đầu ra gỡ lỗi bằng cách thêm phần sau vào mã của bạn:

mongoose.set('debug', true);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không thể tạo chỉ mục do TypeError:không đủ đối số cho chuỗi định dạng

  2. Mongoose mở rộng xác thực mặc định

  3. Tra cứu và sắp xếp bộ sưu tập nước ngoài

  4. Tìm kiếm tài liệu lồng nhau trong MongoDB

  5. $ geoNear khớp với mảng gần nhất