Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 春天的梦幻按时间寻找_Mongodb_Spring Boot_Mongodb Query - Fatal编程技术网

Mongodb 春天的梦幻按时间寻找

Mongodb 春天的梦幻按时间寻找,mongodb,spring-boot,mongodb-query,Mongodb,Spring Boot,Mongodb Query,我有以下查询在mongoDB中工作 db.item.find({"startdate":{"$gte" : (new Date(itemDate)).getTime()}}) 其中itemDate是YYYY-MM-DD格式的日期 itemDate="2017-01-01" 现在我想在一个springBoot应用程序中,在一个扩展mongoRepository的类中编写它 我试了一下: `itemRepository.f

我有以下查询在mongoDB中工作

  db.item.find({"startdate":{"$gte" : (new Date(itemDate)).getTime()}})
其中itemDate是YYYY-MM-DD格式的日期

  itemDate="2017-01-01"
现在我想在一个springBoot应用程序中,在一个扩展mongoRepository的类中编写它

我试了一下:

   `itemRepository.find({"itemDate":{"$gte" : (new Date(itemDate)).getTime()}})`;
但我甚至不能编译它。 我不知道使用哪种mongoRepository方法。
字段startdate似乎存储为时间戳。

MongoTemplate可能更适合您的需要。最好在有像这样更复杂的查询时使用。使用MongoTemplate,您可以这样编写查询:

Query query = Query.query(Criteria.where("startdate").gte(new Date(itemDate).getTime()));
mongoTemplate.find(query, Item.class);