首页 > 解决方案 > 为什么当我调用我的 api 时我的 json 对象中的空值键被删除

问题描述

我的后端在节点中,我的数据库是 MongoDB。我正在使用 Chai/Mocha 进行测试。

我这样称呼我的后端

let my_object = {
    key1 : null,
    key2 : 'a string'
}

chai.request(server).put('my endpoint').send({obj : my_object});

在我的 api 中,当我控制台 log 时req.body.obj,key1 被省略,因为它的值为 null (我。有没有一种方法可以让我保留对象中的所有值,无论它是否为 null,因为我使用 null 值更新我的数据库中的某些键。

标签: javascriptnode.jsmocha.jschai

解决方案


推荐阅读