MongoDB数组查询

来源:未知 责任编辑:责任编辑 发表时间:2013-12-22 14:56 点击:

[root@sunrise16 bin]# ./mongo

MongoDB shell version: 2.0.0

 插入一个带有数组元素的文档

 查询数组元素中包含某个值的文档

> db.food.find({"fruit": {"$all": ["banana"]}})

 查询匹配指定数组的文档。注意要完全相同,数量和顺序都不能有错,否则找不到

> db.food.find({"fruit": ["banana"]})

 查询数组元素中包含多个指定值的文档,全部包含,顺序无关

> db.food.find({"fruit": {"$all": ["banana", "apple", "peach"]}})

查询包含多个值之一的文档

> db.food.find({"fruit":["banna","cherry"]})

 查询指定长度的数组。但不能查询指定长度范围的数组

> db.food.find({"fruit": {"$size": 3}})

模糊查询:

db.collname.find({"actors.name":/Catterfeld/i}, {"tag":1,"_id":1,"actors":1})

 参考推荐:

MongoDB查询(数组、内嵌文档和$where)

mongodb 常用命令

MongoDB 查询上

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • db2管理工具小结
    • DB2数据库的导出与导入(Windows客户端)
    • db2 CLP中如何换行
    • DB2查看表结构及所用表语句
    • DB2 · CREATE TABLESPACE
    • 使用DB2对象:创建模式、表和视图
    • DB2数据库逻辑卷的复制
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1