我可以通过使用umongo UI界面使用以下查询来获取mongoDb表中的整数来获取数据。
{ sequence: { $gt: 4035 } }
{sequence:{$gte:4035,$lte:4035}}
以上两个查询都运行良好 但是在同一个表或集合中,我在日程表中有一个列调度,我有startDate endDate列 通过使用此列,我想执行"在子句"之间根据开始日期和结束日期如下,但没有显示记录。
{'schedules.start': {'$gte': "1-1-2014",'$lt': "14-1-2016"}}
或
{'schedules.start': {$gte: '1-1-2014',$lt: '14-1-2016'}}
或
{'schedules.start': {$gte: 1-1-2014,$lt: 14-1-2016}}
或
{ 'schedules': {'$gt': 'date':'Wed Jan 01 05:30:00 IST 2014', '$lt': 'date' :'Wed Dec 31 05:30:00 IST 2014'}}
所以我需要在starDate和endDate的基础上进行查询。
我的表结构:
site--> schedules-->star(date):Wed Jan 01 05:30:00 IST 2014
end(date) :Wed Dec 31 05:30:00 IST 2014
这里我附上了我桌子的屏幕截图。 提前谢谢
答案 0 :(得分:0)
你能用$和子句包装吗?
{
$and: [
{'schedules.startDate': {$gte: 1-1-2014}},
{'schedules.endDate': {$lt: 14-1-2016}}
]
}
显然,您需要调整模型的命名约定。