mongodbコンセプト--ドキュメント、コレクション、データベース、shell(回転学習)
5044 ワード
<?php
/*
mongodb -- 、 、 、shell( )
Mongodb , ,mongodb 。 , , 。
1.
mongodb , 。
>> :
: , , oracle rowid。 , , 。
>>Mongodb
: , , : ,List ( )。 “_id”, , oracle rowid。
key/value , :
{"name":"jack","age":20}
, 。
:
1:{"name":"wangjun","age":20,"email":["wang1","wang2","wang3"],"schools":{"xiao":"zhongfengxiaoxue","zhong":"zhongfengzhongxue","da":"zhongfengdaxue"}}
2:{"Name":"wangjun","Age":20,"email":["wang1","wang2","wang3"],"schools":{"xiao":"zhongfengxiaoxue","zhong":"zhongfengzhongxue","da":"zhongfengdaxue"}}
3:{"name":"wangjun","email":["wang1","wang2","wang3"],"age":20,"schools":{"xiao":"zhongfengxiaoxue","zhong":"zhongfengzhongxue","da":"zhongfengdaxue"}}
:
1> ,
2> 、 、
3> ( ); , UTF-8 。 :
> \0( ),
>. $ , ,
>"_" , 。
4> , :
{"name":"wangjun","age":20}
{"name":"wangjun","age":"20"}
{"Name":"wangjun","Age":20}
{"name":"wangjun","age":"20"}
, 。
2.
mongodb , 。
>> :
: , 。 , . 。 、 。
select * from [ ].
>>Mongodb
mongodb , 。 。 :
{"name":"jack","age":19}
{"name":"wangjun","age":22,"sex":"1"}
。
, UTF-8 :
> ""
> \0 ( ),
> "system." ,
> $
: classes classes students :
db.classes.find()
db.classes.students.find()
、 、 , mongodb List。
3.
mongodb , 。
>>
, 。 , , 。
>>Mongodb
mongodb , , DB2、oracle、teradata 。 。
mongodb , 。 :
> ("")
> ''( )、.、$、/、| \0( )
>
> 64
:admin、local、config
4.Mongodb Shell
Mongodb Shell javascript shell,javascript . mongo shell Mongodb , javascript 。 shell javascript 。
:
>1+1
2
>val = 10
10
>val/2
5
>
shell Mongodb ,shell Mongodb test , db, shell mongodb 。
shell :
1. :db.a.insert({"name":"jack","age":19})
db.a.insert({"name":"luce","age":20})
2. :db.a.find() --
db.a.findOne() --
db.a.find({"name":"jack"}) --
3. :db.a.update({"name":"jack"},{"age":30})
================================================
================================================
update , :
SyntaxError: missing: after property id (shell):1
sql , $set
================================================
================================================
4. :db.a.remove() -- ,
db.a.remove({"name":"jack"}) --
db.a.drop() -- ,
*/
?>