Node.js 删除集合后的mongoose索引创建问题

Node.js 删除集合后的mongoose索引创建问题,node.js,indexing,mongoose,Node.js,Indexing,Mongoose,我已经在集合上创建了一个索引,它已经创建。但在删除该集合之后,当我重新启动节点服务器时,集合又被创建了,但索引不存在。有人能告诉我原因吗?。提前谢谢 const mongoose = require('mongoose'); const Schema = mongoose.Schema; const validator = require('validator') const FeatureSchema = new Schema({ name:{ type: Strin

我已经在集合上创建了一个索引,它已经创建。但在删除该集合之后,当我重新启动节点服务器时,集合又被创建了,但索引不存在。有人能告诉我原因吗?。提前谢谢

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const validator = require('validator')

const FeatureSchema = new Schema({
    name:{
        type: String, 
        trim: true,
        required: "Please enter a feature name!"
    },
    slug: String,
    description: {
        type: String,
        trim: true
    },
    author: {
        type: mongoose.Schema.ObjectId,
        ref: 'User',
        required: 'You must supply an author'
    },
    productID: {
        type: mongoose.Schema.ObjectId,
        ref: 'Product',
        required: 'You must supply an product'
    }
},{
    timestamps: {
        createdAt: 'createdDate',
        updatedAt: 'updatedDate'
    }
});

// Define our indexes
FeatureSchema.index({
    name: 'text'
});

module.exports = mongoose.model('Feature', FeatureSchema);

尝试停止mongodb服务并重新启动。

添加node.js的代码。在node.js代码中创建集合和索引所做的工作。这是一个不完整的问题。@Himanshusharma在上面添加了一个模型代码