2013-08-28 41 views
2

我想將以下操作從MongoShell轉換爲Morphia包裹的MongoDB查詢。用模操作的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); 

回答