`
GhostWolf
  • 浏览: 308373 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mongodb内嵌文档数组查询

阅读更多
{
  "ARRANGE": [
    {
      "REGISTER_DATE": NumberLong(1363622400000),
      "TIME_ID": NumberInt(2),
      "PARTNER_ID": NumberInt(2),
      "WEEK_ID": NumberInt(2),
      "PARTNER_LAB_NAME": "内科-普内",
      "ARRANGE_TIME": [
        {
          "TIME_RANGE": "14:30-15:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"14:30\" , \"TIME_END\" : \"15:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001184574#2013-03-19#14:30-15:30#4.00\" , \"PRICE\" : 4 , \"TYPE_ID\" : 2 , \"TYPE\" : \"专家\" , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "15:30-16:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"15:30\" , \"TIME_END\" : \"16:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001184574#2013-03-19#15:30-16:30#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "16:30-17:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"16:30\" , \"TIME_END\" : \"17:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001184574#2013-03-19#16:30-17:30#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        }
      ]
    },
    {
      "REGISTER_DATE": NumberLong(1363795200000),
      "TIME_ID": NumberInt(1),
      "PARTNER_ID": NumberInt(2),
      "WEEK_ID": NumberInt(4),
      "PARTNER_LAB_NAME": "内科-普内",
      "ARRANGE_TIME": [
        {
          "TIME_RANGE": "08:00-09:00",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"08:00\" , \"TIME_END\" : \"09:00\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186247#2013-03-21#08:00-09:00#4.00\" , \"PRICE\" : 4 , \"TYPE_ID\" : 2 , \"TYPE\" : \"专家\" , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "09:00-10:00",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"09:00\" , \"TIME_END\" : \"10:00\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186247#2013-03-21#09:00-10:00#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "10:00-11:00",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"10:00\" , \"TIME_END\" : \"11:00\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186247#2013-03-21#10:00-11:00#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "11:00-12:00",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"11:00\" , \"TIME_END\" : \"12:00\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186247#2013-03-21#11:00-12:00#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        }
      ]
    },
    {
      "REGISTER_DATE": NumberLong(1363881600000),
      "TIME_ID": NumberInt(2),
      "PARTNER_ID": NumberInt(2),
      "WEEK_ID": NumberInt(5),
      "PARTNER_LAB_NAME": "内科-普内",
      "ARRANGE_TIME": [
        {
          "TIME_RANGE": "14:30-15:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"14:30\" , \"TIME_END\" : \"15:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186943#2013-03-22#14:30-15:30#4.00\" , \"PRICE\" : 4 , \"TYPE_ID\" : 2 , \"TYPE\" : \"专家\" , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "15:30-16:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"15:30\" , \"TIME_END\" : \"16:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186943#2013-03-22#15:30-16:30#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "16:30-17:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"16:30\" , \"TIME_END\" : \"17:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001186943#2013-03-22#16:30-17:30#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        }
      ]
    },
    {
      "REGISTER_DATE": NumberLong(1363968000000),
      "TIME_ID": NumberInt(2),
      "PARTNER_ID": NumberInt(2),
      "WEEK_ID": NumberInt(6),
      "PARTNER_LAB_NAME": "内科-普内",
      "ARRANGE_TIME": [
        {
          "TIME_RANGE": "14:30-15:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"14:30\" , \"TIME_END\" : \"15:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001187455#2013-03-23#14:30-15:30#4.00\" , \"PRICE\" : 4 , \"TYPE_ID\" : 2 , \"TYPE\" : \"专家\" , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "15:30-16:30",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"15:30\" , \"TIME_END\" : \"16:30\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001187455#2013-03-23#15:30-16:30#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        },
        {
          "TIME_RANGE": "16:30-17:00",
          "DOOR_TYPE": NumberInt(2),
          "TIME_NO": NumberInt(0),
          "EXT": "{ \"TIME_START\" : \"16:30\" , \"TIME_END\" : \"17:00\" , \"TIME_NO\" : 0 , \"TIME_SOURCE_ID\" : \"62275#6001187455#2013-03-23#16:30-17:00#4.00\" , \"PRICE\" : 4 , \"TYPE\" : \"专家\" , \"TYPE_ID\" : 2 , \"STATUS\" : 1}"
        }
      ]
    }
  ],
  "ID": NumberInt(320990),
  "NAME": "李成辉",
  "REGISTER_FLAG": "Y"
}

 

 

查询命令:

 

{
    "ARRANGE": {
        "$elemMatch": {
            "REGISTER_DATE": 1363881600000
,"TIME_ID":2
	    ,"ARRANGE_TIME":{ "$elemMatch":{"TIME_RANGE":"15:30-16:30"}}
        }
    }
}

 

参考链接:http://docs.mongodb.org/manual/reference/projection/elemMatch/

分享到:
评论

相关推荐

    MongoDB如何对数组中的元素进行查询详解

    MongoDB是文档型数据库,每个文档(doc)表示数据的一项记录。相比关系型DB的row只能使用简单的数据类型,doc能够使用复杂的数据类型:内嵌doc,数组。MongoDB的数组是一系列元素的集合,使用中括号 [] 表示数组,...

    mongodb 数据类型(null/字符串/数字/日期/内嵌文档/数组等)

    MongoDB的文档类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null、布尔、数字、字符串、数组及对象). JSON的数据类型的局限性: 1.无日期类型,对日期型的处理较为繁琐 2.无法区分浮点数和...

    MongoDB基本操作指南

    图1 MongoDB是一个Schema-free的文档数据库图2是一个例子,作品和评论可以设计为一个collection,评论作为子文档内嵌在art的comments属性中,评论的回复则作为comment子文档的子文档内嵌于replies属性。按照这种设计...

    电子书:MongoDB权威指南(中文版)

    514.3.4 查询内嵌文档 534.4 $where 查询 554.5 游标 564.5.2 避免使用skip 略过大量结果 584.5.3 高级查询选项 604.5.4 获取一致结果 614.6 游标内幕 63第5 章 索引 655.1 索引简介 655.1.1 ...

    mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi

    查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。 Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合...

    MongoDB权威指南(中文版)高清

    494.3.1 null 494.3.2 正则表达式 504.3.3 查询数组 514.3.4 查询内嵌文档 534.4 $where查询 554.5 游标 564.5.1 limit、skip和sort 574.5.2 避免使用skip略过大量结果 584.5.3 高级查询选项 604....

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    2.4.5 内嵌文档类型 2.4.6 _id键和ObjectId对象 2.5 MongoDB的下载和安装 2.5.1 MongoDB的下载 2.5.2 在Windows平台下的下载与安装 2.5.3 在Linux平台下的下载与安装 2.6 MongoDB shell的使用 ...

    MongoDB数据库设计.pptx

    Modeling One-to-Few 针对个人需要保存多个地址进行建模的场景下使用内嵌文档是很合适,可以在person文档中嵌入addresses数组文档 MongoDB数据库设计全文共21页,当前为第7页。 One-to-Many 以产品零件订货系统为例...

    高可用的MongoDB集群详解

    形式的标记,可轻易查询文档中内嵌的对象及数组。3.完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。4.查询监视:Mongo包含一个监控工具用于分析数据库操作性能...

    MongoDB数据库设计法则

    “我有丰富的sql使用经验,但是我是个MongoDB的初学者。我应该如何在MongoDB中针对一对多关系进行建模?”这是我被问及最多的问题之一。我没法简单的给出答案,因为这有很多方案去实现。...因为你可以在MongoDB内嵌一个

    MongoDB教程之查询操作实例

    主要介绍了MongoDB教程之查询操作实例,本文讲解了基本查询、查询条件、null数据类型的查询、正则查询、数组数据查询、内嵌文档查询等数据查询技巧,需要的朋友可以参考下

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    2.4.5 内嵌文档类型 2.4.6 _id键和ObjectId对象 2.5 MongoDB的下载和安装 2.5.1 MongoDB的下载 2.5.2 在Windows平台下的下载与安装 2.5.3 在Linux平台下的下载与安装 2.6 MongoDB shell的使用 ...

    C#简单操作MongoDB的步骤全纪录

    前言 MongoDB是一款由C++编写的高性能、开源、无模式的常用非关系型数据库产品,...查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 3)完整的索引支持,包括文档内嵌对象及数组。MongoDB的查询优

    MongoDB简介 MongoDB五大特色

    MongoDB是一种强大,灵活,可扩展的数据存储方式.它扩展了关系型数据库的...面向文档的方式可以将文档或者数组内嵌进来,所以可以用一条记录表示非常复杂的层次关系. MongoDB没有模式:文档的键不会事先定义也不会固定不变

    PHP对MongoDB[NoSQL]数据库的操作

    面向文档存储(类JSON数据模式简单而强大)•动态查询•全索引支持,扩展到内部对象和内嵌数组•查询记录分析•快速,就地更新•高效存储二进制大对象 (比如照片和视频)•复制和故障切换支持•Auto-Sharding自动分片支持...

    PHP与MongoDB简介|安全|M+PHP应用实例详解

    官方站点:http://www.mongodb.org/,MongoDB特点:•面向文档存储(类JSON数据模式简单而强大)•动态查询•全索引支持,扩展到内部对象和内嵌数组•查询记录分析•快速,就地更新•高效存储二进制大对象 (比如照片和...

    mongdb 开发规范精讲 精华部分

    前言 MongoDB是非关系型数据库的典型代表,DB-Engines ...支持丰富的查询表达式,可轻易查询文档中内嵌的对象和数组及子文档。 3. 非事务并且关联性集合不强的都可以使用 4. 无多文档事务性需求及复杂关联检索 5. 业务

Global site tag (gtag.js) - Google Analytics