使用Mongo Java API从mongo集合中检索记录时检查long值

我试图从我的mongo集合中的记录中检索Java程序。我需要从我的集合中获取满足时间戳值的“email”字段,该字段存储为同一mongo集合中的单独字段。 我的mongo系列看起来像:
{
  "_id" : "4f7474e9-46c8-44c4-ad5a-7017f2b55e42", 
  "sent" : true,
  "email" : "raja@planet.com",
  "timeStamp" : 1295395200000
}
以下是代码段。
    DBObject query1 = BasicDBObjectBuilder.start("timestamp",java.lang.Long.getLong("1295395200000")).get();
    List lt = dailyqs.distinct("email", query1);
    System.out.print("Retrieved "+lt.size()+" recordsn");
如果我正在检查任何其他字符串或布尔字段,上面的代码可以工作。 例如:
 DBObject query2 = BasicDBObjectBuilder.start("sent",false).get();
当我尝试使用长场进行比较时,它不会返回任何内容。 有没有其他方法可以完成这项任务     
已邀请:

要回复问题请先登录注册