loopbackjs - 环回 4 和 Mongodb : All model's id are null on response

标签 loopbackjs loopback v4l2loopback

这是我第一次使用这个版本(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/

相关文章:

node.js - Loopback异步数据调用Nodejs

webrtc - 虚拟视频设备 - v4l2loopback - webRTC

v4l2loopback - 如何访问 Loopback 4 中序列上的 cookie?

javascript - 查询多对多关系 : get all products with tag by name

node.js - 环回 hasandbelongstomany 关系表不存在

json - 有没有办法不向任何人显示 API 的 JSON 响应?

node.js - 没有要包装的原始功能链

mysql - GET http://localhost:3000/server/server.js net::ERR_ABORTED 404(未找到)

javascript - Loopback 4 测试前空数据库

ffmpeg 水平翻转网络摄像头到虚拟摄像机