Как реализовать собственный идентификатор объекта, который начинается с 1, а также увеличивается в mongoDb с помощью mongoose? - PullRequest
0 голосов
/ 02 июля 2019

Я пишу код, в котором я хочу, чтобы мой _id запускался с 1 и должен быть увеличен. И это должно быть ссылкой на другие коллекции. Теперь, как я могу изменить свой objectId на число и как дать знать, что mongo db это первичный ключ? Как реализовать пользовательский идентификатор объекта, который начинается с 1, а также увеличивается в MongoDB с помощью mongoose?

autoIncrement.initialize(mongoose);
var districtSchema=new Schema({
            _id             : {type: Schema.Types.Number, unique: true},
            district_name   : {type: String, unique: true},
            cities          : [{type: Schema.Types.Number, ref:'City'}]
        },
        {timestamps:{createdAt:'created_at',updatedAt:'updated_at'}});

districtSchema.plugin(autoIncrement.plugin, {model:'District',field:'_id',startAt:100,incrementBy:1});
var District=mongoose.model('District',districtSchema);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...