Сам LoopBack является новым для меня, и я вижу, что версия 4 слишком сильно отличается от версии 3. Мое требование заключается в том, что мне нужно иметь собственный автоматически увеличивающийся идентификатор в моем документе mongoDB каждый раз, когда я создаю POST для конечной точки REST похож на работающий идентификатор в базе данных MySQL.
Я проверил это ( автоинкремент, используя loopback.js и MongoDB ) и (https://gist.github.com/drmikecrowe/5a5568930bad567d4148aad75c94de5a) с настройкой версии 3, но я не нашел подходящий документ для репликации того же самого на версия 4.
В настоящее время я использую базовое приложение с готовыми реализациями REST, предоставленными из loopback 4. Ниже приведен пример моей модели.
export class Test extends Entity {
@property({
type: 'string',
id: true,
})
_id?: string;
@property({
type: 'number',
generated: true,
required: false
})
id: number;
@property({
type: 'string',
required: true,
})
name: string;
@property({
type: 'boolean',
required: true,
})
val: boolean;
constructor(data?: Partial<Test>) {
super(data);
}
}
Мой документ mongodb должен выглядеть примерно так:
{
"_id" : ObjectId("5c373c1168d18c18c4382e00"),
"id" : 1
"name" : "aaaa",
"val" : true
}
{
"_id" : ObjectId("5c3869a55548141c0c27f298"),
"id" : 2
"name" : "bbbbb",
"val" : false
}