CNode

用jquery post 参数 boolean 回到后台req.body 内变成了字符串。再写入到mongodb类型变了string。

问答
Mmrlong发布于11 年前最后回复11 年前7 回复6589 浏览0 收藏

1.JPG 2.JPG

查看回复

回复 (7)

H
hanyuzhou2006#1·11 年前

你仔细看一下,难道还有什么参数值不是字符串的?

C
captainblue2013#2·11 年前

难道不是都是字符串?

M
mrlong#3·11 年前

将全部是字符串之后写入库内,比较排序就有问题了。 现在感觉还在写库之前做一个转换,感觉很水,很不方便。

3.JPG

Y
yuyang041060120#4·11 年前
  1. http请求本身传递的就是字符啊,它又识别不了bool,int类型。
  2. 用mongoose写入mongodb会做自动做类型转化的。
A
alsotang#5·11 年前
引用 yuyang0410601201. http请求本身传递的就是字符啊,它又识别不了bool,int类型。 2. 用mongoose写入mongodb会做自动做类型转化的。

@yuyang041060120 不全是这样。

当用 raw 的形式传字符串的话,json 是可以被识别的。 但如果 content-type 是 http 表单的话,那么 http 表单的值就只能是 string 类型。

参与回复
登录后即可参与回复。登录