我可以通过使用umongo UI接口从我的mongoDb表中使用以下整数查询来获取数据。
{ sequence: { $gt: 4035 } }
{sequence:{$gte:4035,$lte:4035}} 上面两个查询都工作得很好,但在同一个表或集合中,我有一个列schedules在schedules中,I have startDate endDate列通过使用这个列,我想在开始日期和结束日期的基础上执行"between子句“,如下所示,但没有显示任何记录。
{'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这里我附上了我的桌子的屏幕截图。提前谢谢你
发布于 2016-01-16 00:07:07
你能用$and子句把它包起来吗?
{
$and: [
{'schedules.startDate': {$gte: 1-1-2014}},
{'schedules.endDate': {$lt: 14-1-2016}}
]
}显然,您需要根据您的模型调整命名约定。
https://stackoverflow.com/questions/34814275
复制相似问题