{ "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/