首頁 > 後端開發 > php教程 > PHP 怎麼執行mongodb 的 $in 和$size查詢

PHP 怎麼執行mongodb 的 $in 和$size查詢

WBOY
發布: 2016-10-17 09:30:22
原創
1594 人瀏覽過

假設有個這樣的集合

<code>{ "_id" : ObjectId("5022518d09248743250688e0"), "name" : "big fruit", "fruits" : [ "apple", "pear", "orange" ] } , 
{ "_id" : ObjectId("502251a309248743250688e1"), "name" : "good fruit", "fruits" : [ "banana", "pear", "orange" ] }  ,
{ "_id" : ObjectId("502251c109248743250688e2"), "name" : "good fruit", "fruits" : [ "banana", "apple", "tomato" ] }  </code>
登入後複製
登入後複製

假設有這樣的集合

RT 者兩句代碼用PHP怎麼寫

<code>db.coll.find({_id:{$in[ ObjectId("502251a309248743250688e1"), ObjectId("502251c109248743250688e2")]}})</code>
登入後複製
登入後複製

查詢長度為三的陣列

<code>db.coll.find({fruits:{$size:0}})</code>
登入後複製
登入後複製

用PHP的話怎麼實現

回覆內容:

假設有個這樣的集合

<code>{ "_id" : ObjectId("5022518d09248743250688e0"), "name" : "big fruit", "fruits" : [ "apple", "pear", "orange" ] } , 
{ "_id" : ObjectId("502251a309248743250688e1"), "name" : "good fruit", "fruits" : [ "banana", "pear", "orange" ] }  ,
{ "_id" : ObjectId("502251c109248743250688e2"), "name" : "good fruit", "fruits" : [ "banana", "apple", "tomato" ] }  </code>
登入後複製
登入後複製

假設有這樣的集合

RT 者兩句代碼用PHP怎麼寫

<code>db.coll.find({_id:{$in[ ObjectId("502251a309248743250688e1"), ObjectId("502251c109248743250688e2")]}})</code>
登入後複製
登入後複製

查詢長度為三的陣列

<code>db.coll.find({fruits:{$size:0}})</code>
登入後複製
登入後複製

用PHP的話怎麼實現

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板