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在上面添加了一个模型代码