这是我第一次使用这个版本(4)进行开发,我遇到了环回和 mongodb 索引的问题。
在数据库环回内部的两个 ID 中,它不收集任何。
是API还是DB的问题?
模型[环回]
import { Entity, model, property } from '@loopback/repository';
@model()
export class Ad extends Entity {
@property({
type: 'number',
id: true,
required: true,
})
id: number;
<...>
constructor(data?: Partial<Ad>) {
super(data);
}
}
Mongo 上的数据:
{
"_id": {
"$oid": "5c0e9c7730146d2448746834"
},
"id": 110722,
"creation_date": 1492075600000,
"update_date": 1492075921000,
...
}
响应环回 GET /ads
[{
"id": null,
"creation_date": 1492075600000,
"update_date": 1492075921000,
...
},...]
最佳答案
来自 LoopBack 团队的问候:)
我在您发布的代码片段中没有发现任何明显的问题。当您将 id 的类型从 number
更改为 string
时会发生什么?它能解决问题吗?
您很可能在 LoopBack 4 中发现了错误。请通过 GitHub 报告:https://github.com/strongloop/loopback-next/issues
关于loopbackjs - 环回 4 和 Mongodb : All model's id are null on response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53711282/