十、mongodb之数组查询运算符

版权声明:本文为博主原创文章,未经博主允许欢迎转载,请注明原文链接。一起交流,共同进步。 https://blog.csdn.net/newbie_907486852/article/details/82529321

                       mongodb之数组查询运算符


运算符 解释
$all 匹配包含查询中指定的所有元素的数组
$size 如果数组字段是指定大小,则选择文档
$elemMatch 如果数组字段的元素与指定的运算符条件匹配,则选择文档

1、$all运算符

返回tags数组中含有"appliance", "school", "book"其中一个的bson

db.inventory.find( { tags: { $all: [ "appliance", "school", "book" ] } } )

2、$size运算符

返回filed数组中有两个元素的bsondb.collection.find( { field: { $size: 2 } } );

3、$elemMatch 运算符

返回results数组中,所有元素大于等于80小于85的数据:

db.scores.find(
   { results: { $elemMatch: { $gte: 80, $lt: 85 } } }
)



db.survey.find(
   { results: { $elemMatch: { product: "xyz", score: { $gte: 8 } } } }
)

猜你喜欢

转载自blog.csdn.net/newbie_907486852/article/details/82529321