Loopbackjs 环回4和Mongodb:所有型号';s id在响应时为空

Loopbackjs 环回4和Mongodb:所有型号';s id在响应时为空,loopbackjs,loopback,v4l2loopback,Loopbackjs,Loopback,V4l2loopback,这是我第一次使用这个版本(4)进行开发,我在环回和mongodb索引方面遇到了问题 在db环回内部的两个ID中,它不收集任何ID 这是API或DB的问题 模型[环回] import { Entity, model, property } from '@loopback/repository'; @model() export class Ad extends Entity { @property({ type: 'number', id: true, requir

这是我第一次使用这个版本(4)进行开发,我在环回和mongodb索引方面遇到了问题

在db环回内部的两个ID中,它不收集任何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);
  }
}
对环回GET/ads的响应

环回团队的您好:)

我看不到您发布的代码片段中有任何明显的问题。当您将id的类型从
number
更改为
string
时会发生什么情况?它能解决问题吗


很可能,您在环回4中发现了一个bug。请通过GitHub报告:

当我将类型更改为字符串时,会出现mongo id“5c0e9c7730146d2448746834”。我如何在环回响应中获取编号ID110722作为当前id?老实说,IDK。请打开一个GitHub问题,我们可以从那里跟进。我通过重命名no mongo id并使用mongo索引作为当前id解决了这个问题。没有问题。我不知道是否必须提出一个新问题,但我有一个疑问,在loobpack 4上集成json web令牌身份验证的最佳方法是什么?
{
    "_id": {
        "$oid": "5c0e9c7730146d2448746834"
    },
    "id": 110722,
    "creation_date": 1492075600000,
    "update_date": 1492075921000,
    ...
}
[{
    "id": null,
    "creation_date": 1492075600000,
    "update_date": 1492075921000,
    ...
  },...]