• mongo数组查询


    一.嵌入式文档的查询

    {
        "_id": 1,
        "user": {
            "name": "zhangsan",
            "user_id": 1,
            "age": 18
        }
    }

      直接用点取值就可以:

      

    db.getCollection('test').find({'user.age':{$gt:18}},{'_id':0,'user.age':1})

    二.数组查询

    {
        "_id": 111,
        "size": ['x', 's', 'xl', 'm'],
        "name": "裤子",
       "price":[100,300,400]
    }

       1.查询数组包含的情况

    db.getCollection('test').find({'size':'m'})

      2.查询数组不包含的情况

    db.getCollection('test').find({'size':{$ne:'m'}})

      3.查询数组至少有一个元素在某个范围

    db.getCollection('test').find({'price':{'$gte:100,'$lt':500}})

      4.数组长度查询(长度必须是具体长度,而不能是范围长度)

    db.getCollection('test').find({'price':{'$size':2}})

      5.数组索引查询

    db.getCollection('test').find({'size.0':'m'})
    db.getCollection('test').find({'price.0':{'$gt':500}})
  • 相关阅读:
    背景图片填充问题
    a:hover 等伪类选择器
    jQuery中animate()方法用法实例
    响应式框架Bootstrap
    HTTP入门
    jQuery选择器
    httplib urllib urllib2 pycurl 比较
    校招
    JAVA描述的简单ORM框架
    Roman to Integer
  • 原文地址:https://www.cnblogs.com/tjp40922/p/13185532.html
Copyright © 2020-2023  润新知