Плагин нечеткого поиска Мангуста не работает с плагином автоинкремента

#node.js #mongodb #mongoose

Вопрос:

У меня есть такая модель:

 const mongoose = require("mongoose");
const AutoIncrement = require("mongoose-sequence")(mongoose);
const mongoose_fuzzy_searching = require("mongoose-fuzzy-searching");

const Schema = mongoose.Schema;

const transactionSchema = new Schema({
  member: {
    type: Schema.Types.ObjectId,
    ref: "User",
    required: true,
  },
  payerName: {
    type: String,
    required: true,
  },
  paymentMethod: {
    type: String,
    required: true,
  },
  membershipDetail: {
    type: String,
    required: true,
  },
  trackingNumber: {
    type: Number,
  },
  price: {
    type: Number,
    required: true,
  },
  createAt: {
    type: Date,
    required: true,
    default: Date.now,
  },
  status: {
    type: String,
    required: true,
  },
});

transactionSchema.plugin(AutoIncrement, {
  inc_field: "orderNumber",
  start_seq: 2100001,
});

transactionSchema.plugin(mongoose_fuzzy_searching, {
  fields: ["orderNumber"],
});

module.exports = mongoose.model("transaction", transactionSchema);

 

Я использую плагин последовательности мангуста для создания поля автоинкремента для номера заказа.
я думаю, что плагин нечеткого поиска мангуста инициализируется перед плагином
автозапуска, и это приводит к пустой строке в поле нечеткого поиска мангуста, как показано ниже:
нечеткое поле

и мне нужно искать коллекцию только по порядковому номеру. кто-нибудь может мне помочь?