我正在尝试使用 NativeQuery 在 mongoDB 中进行简单的聚合。可能吗?我做了很多测试,但我找不到解决方案。查询是:
String query = "{ $match :
{ dateTimestamp :
{ $gt : 1452380400000 , $lt :1453222518000}}
} ,
{ $group :
{ _id : {hour:
{ $hour : '$date'}
} ,
'myData' : { $push : '$dataUsed'}
}
},
{ $sort : { 'dataUsed' : -1}}";
Object resultObject = em.createNativeQuery(query,MyClass.class).getSingleResult();
错误是:“无法规范化查询:BadValue 未知顶级运算符:$match”
MongoDB 3.0版
休眠-ogm-mongodb 4.2.0