【问题标题】:Inserting data into database on postman在邮递员上将数据插入数据库
【发布时间】:2021-05-13 19:45:50
【问题描述】:

我一直在创建数据库,并且一直在使用邮递员插入新数据。所以我在正文部分写道:

{
    "Title":"Mr.",
    "First_Name":"Kevin",
    "Last_Name":"Maguire",
    "Mobile":"0895731889",
    "Email":"kevin.maguire@gmail.com",
    "Address_Line1":"9 Oldspark",
    "Address_Line2":"Blessington Road",
    "Town":"Naas",
    "County_City":"Kildare",
    "EIRCODE":"AB535657"
    "Manufacturer":"Sony"
    "Model":"Xperia",
    "Price":"255.00"
}

然后按发送 POST 命令,然而,结果和插入 MongoDB 的内容是这样的:

{
    "_id": "609af9f305f47930445892f6",
    "createdAt": "2021-05-11T21:41:07.792Z",
    "updatedAt": "2021-05-11T21:41:07.792Z",
    "__v": 0
}

我只是不明白,它应该显示插入的数据。

代码在这里: Create and Save User

【问题讨论】:

    标签: api rest postman


    【解决方案1】:

    这不一定是可以在不查看来自您正在点击的端点或对象本身的代码的情况下回答的问题,但有一些可能的问题有望帮助您找出问题所在。

    假设您正在访问您想要访问的端点,并且您的邮递员输入/输出设置对于您正在测试的任何内容都是正确的,那么问题可能出在您正在使用的控制器或对象中。

    检查以确保您返回的是您认为自己在代码中返回的内容。如果您想查看该对象,则应该返回新对象。这可能类似于return repo.save(newObj);。此外,请确保您的对象已获取您尝试从此处接收的所有数据。如果您无法获取对象的字段,它将无法为您将其放入 JSON 中。

    另外,我认为这不是您在做什么,但以防万一,如果您创建了一个包装器对象或专门创建要返回的 JSON,请确保 JSON 或包装器对象实际上包含您想要查看的所有内容并且是正确创建。

    如果您不需要这些信息而只想查看对象是否确实已创建,您可以尝试点击另一个端点并使用新对象执行操作(如果您的项目中存在这样的端点)。也就是说,您应该仍然可以找到问题的根源。

    【讨论】:

      猜你喜欢
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 2019-02-19
      • 2015-08-30
      • 2019-10-23
      • 2017-06-27
      相关资源
      最近更新 更多