php的mongodb驅動中文文件
php的mongodb驅動官方文件
有些細節都沒寫全,如想學習請閱讀官方文件!
增
$rs=db:
:collection
('集合名字')-
>
insertgetid
($param);
$rs=db:
:collection
('集合名字')-
>
insert
($param);
刪$rs=db
::collection
('集合名字')-
>
where([
"_id"
=>1]
)->
delete()
;改$rs=db:
:collection
('集合名字')-
>
where([
"_id"
=>1]
)->
update([
'name'
=<
'遺失的美好'])
;查$result=db
::collection
('集合名字')-
>
where([
"_id"
=>1]
)->
get();
// 分頁函式
$results=db
::collection
('集合名字')-
>
paginate(10
);// 這樣也能做到分頁 還有排序
orderby
() 排序函式,
skip
() 跳過幾條
limit
() 限制取出幾條
$rs=db:
:collection
('集合名字')-
>
orderby
('age'
,'asc')-
>
skip(10
))->
limit(10
)->
get(
);
mongodb操作符
增
// 插入陣列 $addtoset 插入時如果已經存在相同的則不插入
$rs=db:
:collection
('user_files_folder')-
>
update([
'$addtoset'
=>
['child'
=>
['name'
=>
'二傻子']]
)// 插入陣列 $push 插入時如果已經存在相同的仍然插入
$rs=db:
:collection
('user_files_folder')-
>
update([
'$push'
=>
['child'
=>
['name'
=>
'二傻子']]
)刪$rs=db:
:collection
('user_files_folder')-
>
update([
'$pull'
=>
['child'
=>
['name'
=>
'二傻子']]
)改// 注意,這where條件如果需要多重結構則可以用.連線
$set是修改操作符,對應修改物件(陣列)
修改物件如果需要多重結構也可以用.連線,這裡的$符號代表對應的鍵(因為這裡的資料結構是乙個陣列,$代表對應的序號,也可以寫死成 0
-9之類的數字)db:
:collection
('stock')-
>
where([
'info.id'
=>
"118b110212"])
->
update([
$set
'=>[
'info.$.id'=
>
"118b110jkjkjk"]]
);
Larvel操作MongoDB(對內嵌陣列增刪改)
php的mongodb驅動中文文件 php的mongodb驅動官方文件 有些細節都沒寫全,如想學習請閱讀官方文件!安裝 增 rs db collection 集合名字 insertgetid param rs db collection 集合名字 insert param 刪 rs db colle...
mongoDB 簡單操作
一 新增資料庫 usedatabase name 例如 use tom database 當tom database不存在時會新建資料庫tom databse,當tom database存在時切換到tom database資料庫。當前資料庫的名稱可以通過db命令檢視。說明 執行上一語句時,資料庫並沒...
MongoDB 索引操作
這些天專案改版,時間比較緊,部落格也就沒跟得上,還望大家見諒。好,今天分享下mongodb中關於索引的基本操作,我們日常做開發都避免不了要對程式進行效能優化,而程式的操作無非就是curd,通常我們 又會花費50 的時間在r上面,因為read操作對使用者來說是非常敏感的,處理不好就會被人唾棄,呵呵。從...