当前位置:Gxlcms > PHP教程 > PHP怎么执行mongodb的$in和$size查询

PHP怎么执行mongodb的$in和$size查询

时间:2021-07-01 10:21:17 帮助过:5人阅读

假设有个这样的集合

{ "_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" ] }  

假设有这样的集合

RT 者两句代码用PHP怎么写

db.coll.find({_id:{$in[ ObjectId("502251a309248743250688e1"), ObjectId("502251c109248743250688e2")]}})

查询长度为三的数组

db.coll.find({fruits:{$size:0}})

用PHP的话要怎么实现

回复内容:

假设有个这样的集合

{ "_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" ] }  

假设有这样的集合

RT 者两句代码用PHP怎么写

db.coll.find({_id:{$in[ ObjectId("502251a309248743250688e1"), ObjectId("502251c109248743250688e2")]}})

查询长度为三的数组

db.coll.find({fruits:{$size:0}})

用PHP的话要怎么实现

人气教程排行