我是 MongoTemplate 的新手。我想定义一个 org.springframework.data.mongodb.core.query.Query 和 org.springframework.data.mongodb.core.query.Criteria 来从具有复杂文档结构的集合中获取数据。这是文件
{
"_id" : {
"SId" : "ANBS",
"AssetId" : "ANBS_BS21",
"ST" : NumberLong(1479114000) //StartDate
},
"ET" : NumberLong(1479117599) //EndDate,
"TS" : [
NumberLong(1479114000),
NumberLong(1479114600),
NumberLong(1479115200),
NumberLong(1479115800),
NumberLong(1479116400),
NumberLong(1479117000)
],
"Tags" : {
"ActivePower" : {
"Avg" : [
16427.575,
16991.01,
16708.2016666667,
16488.335,
17230.1933333333,
15996.9783333333
]
},
"WindSpeed" : {
"Avg" : [
64.4266666666667,
60.8583333333333,
65.275,
62.8766666666667,
63.2166666666667,
63.14
]
}
}
我想获取给定 TimeRange(StartTime 和 EndTime)的所有文档,WHERE AssetId=? AND startTime >= ST AND endTime <= ET。
有人可以帮我解决这个问题吗?我不想要 mongo 查询,但我想要基于 MongoTemplate 的查询和条件。提前致谢。