首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mongoDb中使用开始日期和结束日期(IST)进行查询

在mongoDb中使用开始日期和结束日期(IST)进行查询
EN

Stack Overflow用户
提问于 2016-01-15 23:19:35
回答 1查看 1.7K关注 0票数 0

我可以通过使用umongo UI接口从我的mongoDb表中使用以下整数查询来获取数据。

代码语言:javascript
复制
{ sequence: { $gt: 4035 } }
{sequence:{$gte:4035,$lte:4035}} 

上面两个查询都工作得很好,但在同一个表或集合中,我有一个列schedules在schedules中,I have startDate endDate列通过使用这个列,我想在开始日期和结束日期的基础上执行"between子句“,如下所示,但没有显示任何记录。

代码语言:javascript
复制
{'schedules.start': {'$gte': "1-1-2014",'$lt': "14-1-2016"}} 

代码语言:javascript
复制
{'schedules.start': {$gte: '1-1-2014',$lt: '14-1-2016'}} 

代码语言:javascript
复制
{'schedules.start': {$gte: 1-1-2014,$lt: 14-1-2016}} 

代码语言:javascript
复制
{ 'schedules': {'$gt': 'date':'Wed Jan 01 05:30:00 IST 2014', '$lt': 'date' :'Wed Dec 31 05:30:00 IST 2014'}}

所以我需要在starDate和endDate的基础上进行查询。

我的表结构:

代码语言:javascript
复制
 site--> schedules-->star(date):Wed Jan 01 05:30:00 IST 2014
                     end(date) :Wed Dec 31 05:30:00 IST 2014

这里我附上了我的桌子的屏幕截图。提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2016-01-16 00:07:07

你能用$and子句把它包起来吗?

代码语言:javascript
复制
{
  $and: [
    {'schedules.startDate': {$gte: 1-1-2014}},
    {'schedules.endDate': {$lt: 14-1-2016}}
  ]
}

显然,您需要根据您的模型调整命名约定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34814275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档