【问题标题】:Loopback 4 and Mongodb : All model's id are null on responseLoopback 4 和 Mongodb:所有模型的 id 在响应时都为空
【发布时间】:2018-12-11 21:01:17
【问题描述】:

这是我第一次使用这个版本(4)进行开发,我遇到了loopback和mongodb索引的问题。

在 db 环回内部的两个 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,
    ...
  },...]

【问题讨论】:

    标签: loopbackjs loopback v4l2loopback


    【解决方案1】:

    来自 LoopBack 团队的问候 :)

    我在您发布的代码 sn-ps 中没有发现任何明显的问题。当您将 id 的类型从 number 更改为 string 时会发生什么?它会解决问题吗?

    您很可能在 LoopBack 4 中发现了一个错误。请通过 GitHub 报告:https://github.com/strongloop/loopback-next/issues

    【讨论】:

    • 当我将类型更改为字符串时,出现 mongo id '5c0e9c7730146d2448746834'。如何获取编号 id 110722 作为环回响应中的当前 id?
    • IDK,说实话。请打开一个 GitHub 问题,我们可以从那里跟进。
    • 我解决了重命名 no-mongo id 并将 mongo 索引用作当前 id 的问题。没问题。我不知道我是否必须提出一个新问题,但我有疑问,在 lobpack 4 上集成 json Web 令牌身份验证的最佳方法是什么?
    猜你喜欢
    • 2020-07-29
    • 2022-11-11
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2020-10-08
    • 2020-01-11
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多