Loopback 4 и Mongodb: все идентификаторы модели являются нулевыми при ответе - PullRequest
0 голосов
/ 10 декабря 2018

Впервые я использую эту версию (4) для разработки, и у меня возникла проблема с loopback и индексацией mongodb.

Из двух идентификаторов, которые находятся внутри db loopback, он не собирает никаких.

Это проблема API или БД?


Модель [Loopback]

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,
    ...
  },...]

1 Ответ

0 голосов
/ 11 декабря 2018

Привет от команды LoopBack:)

Я не вижу очевидной проблемы в фрагментах кода, которые вы разместили.Что происходит, когда вы меняете тип идентификатора с number на string?Решит ли это проблему?

Скорее всего, вы нашли ошибку в LoopBack 4. Пожалуйста, сообщите об этом через GitHub: https://github.com/strongloop/loopback-next/issues

...