
Я предлагаю вам сохранить идентификатор объекта, который автоматически генерируется с помощью мангуста, но если вы действительно хотите изменить идентификатор (надеюсь, вы имеете в виду _id). тогда можно попробовать так
let user= new Schema({ _id: Number, username:String, blah blah blah});
или вы можете отключить _id, используя это
let user= new Schema({ _id: Number, username:String, blah blah blah},{ _id: false });
если вы хотите создать дополнительное поле "я бы", сохранив _я бы, вы можете попробовать это
let user= new Schema({ id: Number, username:String, blah blah blah});
просто используйте тип Number в качестве типа и все
да, определенно .. проверьте ответ еще раз, я обновил
Я думал об этом, но мне нужен только один _id. Я не хочу 2 поля с идентификатором.
тогда просто не упоминайте идентификатор в схеме и позвольте мангусту творить чудеса.
Рассмотрите плагин мангуст-автоинкремент, может быть, он соответствует вашим потребностям.
Спасибо! Это действительно помогло!
Я не хочу использовать _id в схеме мангуста. Мне нравится, как мангуст создает свой собственный идентификатор. Я просто хочу, чтобы этот идентификатор был типа Number, а не String. Это возможно?