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);