我正在尝试将以下操作从 MongoShell 转换为 Morphia 包装的 mongodb 查询。
任何帮助,将不胜感激 :
db.ObjectMap.find(
{
user: {
$mod : [10/* desired divisor*/,
2/*desired remainder */]
},
items : {
$elemMatch : {
endTime : {
$gt : 111111
$lt : 222222
}
}
}
}
);
我已经走了这么远,但我找不到在现场使用模运算符的好方法。
Query<ObjectMap> query = ds
.createQuery(ObjectMap.class)
.field(ObjectMap.FIELD_TIME).greaterThanOrEq(startTime)
.field(ObjectMap.FIELD_TIME).lessThanOrEq(endTime);