数据库编程——MongoDB json( 三 )


整型数值 。用于存储数值 。根据你所采用的服务器,可分为 32 位或 64 位 。
布尔值 。用于存储布尔值(真/假) 。
双精度浮点值 。用于存储浮点值 。
用于将数组或列表或多个值存储为一个键 。
时间戳 。记录文档修改或添加的具体时间 。
用于内嵌文档 。
Null 用于创建空值 。
符号 。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言 。
Date 日期时间 。用 UNIX 时间格式来存储当前日期或时间 。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息 。
ID 对象 ID 。用于创建文档的 ID 。
Data 二进制数据 。用于存储二进制数据 。
Code 代码类型 。用于在文档中存储代码 。
正则表达式类型 。用于存储正则表达式 。
》练习:
--数据准备
>show
把文档内容复制粘贴执行
db.Barca.insert({_id:'10001',name:'messi',number:10,age:29,pos:'CF',height:169,weight:68,lgdata:[40,30]})db.Barca.insert({_id:'10002',name:'neymar',number:11,age:24,pos:'CF',height:176,weight:55,lgdata:[20,15]})db.Barca.insert({_id:'10003',name:'suarez',number:9,age:29,pos:'CF',height:182,weight:82,lgdata:[40,15]})db.Barca.insert({_id:'10004',name:'Ter Stegen',number:1,age:24,pos:'GK',height:193,weight:82})db.Barca.insert({_id:'10005',name:'pique',number:3,age:29,pos:'CB',height:195,weight:82})db.Barca.insert({_id:'10006',name:'rakitic',number:4,age:28,pos:'MF',height:182,weight:72})db.Barca.insert({_id:'10007',name:'busquets',number:5,age:28,pos:'CF',height:182,weight:82})db.Barca.insert({_id:'10008',name:'iniesta',number:8,age:31,pos:'CF',height:182,weight:82})db.Barca.insert({_id:'10009',name:'mascherano',number:14,age:32,pos:'CF',height:182,weight:82})db.Barca.insert({_id:'10010',name:'alba',number:18,age:27,pos:'SB',height:182,weight:82})db.Barca.insert({_id:'10011',name:'rebeto',number:20,age:24,pos:'SB',height:182,weight:82})db.Barca.insert({_id:'10012',name:'munir',number:17,age:24,pos:'SS',height:169,weight:68})db.Barca.insert({_id:'10013',name:'Mathieu',number:24,age:32,pos:'CB',height:176,weight:55})db.Barca.insert({_id:'10014',name:'sandero',number:29,age:29,pos:'CF',height:182,weight:82})db.Barca.insert({_id:'10015',name:'Cillessen',number:13,age:30,pos:'GK',height:185,weight:82})db.Barca.insert({_id:'10016',name:'Denis Suayes',number:18,age:31,pos:'MF',height:169,height:185,weight:82})db.Barca.insert({_id:'10017',name:'Samuel Umtiti',number:2,age:31,pos:'CB',height:171,weight:71})db.Barca.insert({_id:'10018',name:'wheremalun',number:23,age:28,height:182,weight:82})db.Barca.insert({_id:'10019',name:'rafnia',number:12,age:24,pos:'MF',height:182,weight:82})db.Barca.insert({_id:'10020',name:'vhalirvic',number:19,age:23,pos:'null,height:182,weight:82})db.Barca.insert({_id:'10021',name:'Lucas Digne',number:21,age:22,pos:'SB',height:182,weight:82})db.Barca.insert({_id:'10022',name:'Aleix Vidal',number:26,age:24,pos:'SB',height:182,weight:82})
.txt
>show
>db.Barca.find()

数据库编程——MongoDB json

文章插图
》语法:db..find(,)
--查看巴萨队内全部球员* from Barca ;
>.=30 ——注意:默认显示20,改为30
>db.Barca.find()
--查看梅西的详细信息* from Barca where name='messi'
>db.Barca.find({name:'messi'})