如何使用MongoDB自带的json库来反序列json字符串
1个回答
展开全部
MongoDB的文档使用BSON(Binary JSON)来组织数据,BSON类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null、布尔、数字、字符串、数组及对象),不能完全满足复杂业务的需要,因此,BSON还提供日期、32位数字、64位数字等类型。以下对mongoDB的类型进行简要说明: 1、 null null类型用于表示空值或不存在的字段,如:{“one”:null}2、 布尔类型 布尔类型有两上值,’true’和’false’ ,如:{“one”:true}3、 32位整数 在由于mongoDB的控制台使用JS引擎进行输入,而JS仅支持64位浮点数,所以32位整数将会被自动转义;4、 64位整数 64位整数与32位整数一样,在MongoDB控制台使用时,会转义成64位浮点数。除外,如果数据库本身存储的数据类型无论是32位整数还是64位整数,使用MongoDB控制台获取后,更改其文档记录(即使没有修改整数本身,只修改了文档的其他部分),并重新使用控制台写回数据库,则其数据类型也会变成了64位浮点数。 除外,使用控制台查看一个64位整数时,可能会不正确定,原因是有些64位的整数不能精确表示为64位浮点数,而控制台呈示都是64位浮点数。 5、 64位浮点数 MongoDB控制台数字的默认类型,如:{“one”:2.02} {“one”:10}6、 字符串 如:{“one”:”Hello World”}7、 符号 在MongoDB控制台中不支持这种类型,将自动转义成字符串;8、 对象id 对象id是文档中唯一的12位的ID ,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询