使用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();
当我尝试使用长场进行比较时,它不会返回任何内容。
有没有其他方法可以完成这项任务
没有找到相关结果
已邀请:
0 个回复