频道栏目
首页 > 资讯 > DB2 > 正文

mongodb多层嵌套数组查询

17-09-14        来源:[db:作者]  
收藏   我要投稿

现有一数据如下,为嵌套中的数组,再嵌套数组

{
    "a" : [
                    [
                        'num'
                    ],
                    [
                        'blue',
                        'num'
                    ]       
        ]
}

还有一数据如下:

{
    "a" : [
                    [
                        'yellow',
                        'num'
                    ],
                    [
                        'blue',
                        'num'
                    ]       
        ]
}

需求是: 查出有’yellow’的数据

db.getCollection(collectionName).find({'a':{'$elemMatch':{'$elemMatch':{'$in':['yellow']}}})

结论:

$elemMatch作为嵌套数组查询的方法,也是可以嵌套的

相关TAG标签
上一篇:Oracle学习笔记:查询语句
下一篇:Oracle字符集GBK改为UTF-8
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站