【发布时间】:2019-06-06 06:33:01
【问题描述】:
LoopBack 本身对我来说是新的,我发现第 4 版与第 3 版有很大不同。我的要求是每次创建到 REST 端点的 POST 时,我的 mongoDB 文档中都需要有一个自定义的自动递增 id类似于 MySQL 数据库中的运行 ID。
我确实使用版本 3 设置检查了此 (auto-increment using loopback.js and MongoDB) 和 (https://gist.github.com/drmikecrowe/5a5568930bad567d4148aad75c94de5a),但我没有找到合适的文档在版本 4 上复制相同内容。
目前我正在使用一个基本的应用程序,它具有从环回 4 提供的开箱即用的 REST 实现。下面是我的模型示例。
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
}
【问题讨论】:
标签: mongodb loopbackjs auto-increment