javascript - 为什么当我调用我的 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 值更新我的数据库中的某些键。
解决方案
推荐阅读
- java - 通过 REST API 发送 3rd 方凭据的最佳方式
- python - 赋值错误之前引用的 Python 局部变量
- python - Python3:将连接的字符串分配给变量
- timer - Timer1中的“OCR1x更新”是什么意思 - Atmega32
- r - 如何选择ID的倒数第二个日期?
- r - 如何在 R 中的绘图中添加一条最佳拟合线、方程、R^2 和 p 值?
- java - 由于错误:“不支持的 JVM 版本”,无法使用 Java 14 安装 netbeans 11.3
- dialogflow-es - 使用 DialogFlow 时如何创建购物车并计算总金额?
- amazon-web-services - AWS - Cloudfront / S3 - 拒绝访问
- bash - 使用公钥自动 ssh 登录