次の操作を 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);