如何停止 mongoose/javascript 向数组添加空值?

我有一个猫鼬模式,它有一个comments: [String].

当我尝试更新架构时,我通过将以下代码添加到我的控制器中来检查值是 null 还是空,

if (req.body.comments !== null || req.body.comments !== '') { container.comments.push(req.body.comments) }

container.save() ...

但是,当我运行此代码(使用邮递员进行测试)并且没有为注释字段提供值时,它在数据库中更新为数组中的空值。

comments: [String] 位于主模式定义中,而不是 suc 文档或类似内容的一部分。

有没有人知道解决这个问题的方法或者为什么会发生这种情况?

戈尔卡埃尔南德斯

确保注释不是undefined,您可以通过以下方式处理所有情况:

if (req.body.comments && req.body.comments !== '') {
  container.comments.push(req.body.comments)
}

这样就不会添加空字符串、空值和未定义值,假设req.body.comments总是以字符串形式出现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何向数组键添加新值

来自分类Dev

如何向MySQL Fetch数组添加自定义值

来自分类Dev

Python 3 如何向多维数组列添加单个值

来自分类Dev

PHP数组:如何向现有数组添加“键和值”

来自分类Dev

如何停止更新Oracle中的空值

来自分类Dev

如何从文件向现有的空值键字典添加值?

来自分类Dev

如果数组中出现空值,则向数组添加零

来自分类Dev

如何在Perl中的哈希数组中向哈希添加新的键,值对?

来自分类Dev

如何在AngularJS中向数组添加复选框值?

来自分类Dev

如何使用angular.js向数组添加新的键和值?

来自分类Dev

如何以最简单的方式向数组添加键和值

来自分类Dev

如何向数组的每个对象添加每 2 次递增的值?

来自分类Dev

向UI添加内容时如何停止UI锁定

来自分类Dev

如何停止循环数组的方法?

来自分类Dev

如何停止覆盖对象值

来自分类Dev

Golang:如何发送信号并停止向Goroutine发送值

来自分类Dev

如何从数组向PowerShell对象添加属性

来自分类Dev

如何向mysqli数组添加条目

来自分类Dev

如何向数组添加新的复数值?

来自分类Dev

C:如何向指针数组添加结构

来自分类Dev

如何比较两个numpy数组并通过调整向另一个数组添加缺失值

来自分类Dev

如何根据另一个数组中的值向数组中的每个ActiveRecord添加新属性?

来自分类Dev

如何停止Eclipse在数组实例化及其值(Ctrl + Shift + F)之间添加新的界线?

来自分类Dev

如果csv文件为空,如何停止数组越界错误?

来自分类Dev

索引为空时如何停止遍历数组?

来自分类Dev

如何停止向自己发送通知?

来自分类Dev

Casbah MongoDB,如何在单个操作中同时向多个文档添加和删除数组的值?

来自分类Dev

JS:如何过滤对象数组,向第一个对象添加具有其余过滤元素值的键?

来自分类Dev

如何防止对象添加重复值并停止执行功能

Related 相关文章

  1. 1

    如何向数组键添加新值

  2. 2

    如何向MySQL Fetch数组添加自定义值

  3. 3

    Python 3 如何向多维数组列添加单个值

  4. 4

    PHP数组:如何向现有数组添加“键和值”

  5. 5

    如何停止更新Oracle中的空值

  6. 6

    如何从文件向现有的空值键字典添加值?

  7. 7

    如果数组中出现空值,则向数组添加零

  8. 8

    如何在Perl中的哈希数组中向哈希添加新的键,值对?

  9. 9

    如何在AngularJS中向数组添加复选框值?

  10. 10

    如何使用angular.js向数组添加新的键和值?

  11. 11

    如何以最简单的方式向数组添加键和值

  12. 12

    如何向数组的每个对象添加每 2 次递增的值?

  13. 13

    向UI添加内容时如何停止UI锁定

  14. 14

    如何停止循环数组的方法?

  15. 15

    如何停止覆盖对象值

  16. 16

    Golang:如何发送信号并停止向Goroutine发送值

  17. 17

    如何从数组向PowerShell对象添加属性

  18. 18

    如何向mysqli数组添加条目

  19. 19

    如何向数组添加新的复数值?

  20. 20

    C:如何向指针数组添加结构

  21. 21

    如何比较两个numpy数组并通过调整向另一个数组添加缺失值

  22. 22

    如何根据另一个数组中的值向数组中的每个ActiveRecord添加新属性?

  23. 23

    如何停止Eclipse在数组实例化及其值(Ctrl + Shift + F)之间添加新的界线?

  24. 24

    如果csv文件为空,如何停止数组越界错误?

  25. 25

    索引为空时如何停止遍历数组?

  26. 26

    如何停止向自己发送通知?

  27. 27

    Casbah MongoDB,如何在单个操作中同时向多个文档添加和删除数组的值?

  28. 28

    JS:如何过滤对象数组,向第一个对象添加具有其余过滤元素值的键?

  29. 29

    如何防止对象添加重复值并停止执行功能

热门标签

归档