mongodb基本数据类型

xiaoxiao2021-02-28  55

字符string/布尔bool/空null 字符串string -UTF-8字符串都可以表示为字符串类型的数据 {name:"bob",age:19,sex:"girl"} 布尔类型bool -布尔类型有两个值true和false,{x:true} 空null -用于表示空值或者不存在的字段,{x:null}

验证过程:

> db.c1.save({name:"bob",age:19,sigle:true})        WriteResult({ "nInserted" : 1 }) > db.c1.save({name:"lucy",age:18,sigle:true,pay:null}) WriteResult({ "nInserted" : 1 }) > db.c1.save({name:"jack",x:3.99}) WriteResult({ "nInserted" : 1 }) > db.c1.save({name:"tom",x:NumberInt(3)}) WriteResult({ "nInserted" : 1 }) > db.c1.save({name:"tom",x:NumberInt(3.99)}) WriteResult({ "nInserted" : 1 }) > db.c1.save({name:"yaya",bboy:["pyy","lyf","sxb"]}) WriteResult({ "nInserted" : 1 })

数值/数组array

数值

shell默认使用64位浮点型数值。{x:3.14}或{x:3}

NumberInt(4字节整数) {x:NumberInt(3)}

NumberLong(8字节整数) {x:NumberLong(3)}

数组array

数据列表或数据集可以表示数组

-{x:["a","b","c"]}

代码 查询和文档中可以包括任何JavaScript代码 {x:function(){/*代码*/}} > db.c1.save({lname:"php",codeformat:function(){/*<?php echo "hello world" ?>*/}})

WriteResult({ "nInserted" : 1 })

对象

对象id是一个12字节的字符串,是文档的唯一标识

> db.c1.save({name:"alice",stuid:ObjectId()})

内嵌/正则表达式

文档可以嵌套其他文档,被嵌套的文档作为值来处理 > db.c1.save({ywzd:{p:"dmy",jg:69,v:2},ngsfc:{p:"birdg",jg:89,v:3}})

日期

日期被存储为自新纪元以来经过的毫秒数,不含时区

> db.c1.save({name:"lilei",birthday:new Date()}) WriteResult({ "nInserted" : 1 }) 正则表达式 查询时,使用正则表达式作为限定条件

{x:/正则表达式/}

> db.c1.save({name:"hanu> db.c1.find() { "_id" : ObjectId("5b406cbc4d736c69117d5f1a"), "name" : "hanum", "match" : /^a/ } m",match:/^a/})
转载请注明原文地址: https://www.6miu.com/read-2632017.html

最新回复(0)