1
我有一個具有包含下列文件
{
"_id": ObjectId("5161446e03642eab4a818fcd"),
"id": "35",
"userInfo": {
"name": "xyz",
"rollNumber": 121
}
}
我想所有的ID比規定值
越大,行的用戶集合MongoDB數據庫@GET
@Path("/query")
@Produces({ MediaType.APPLICATION_JSON })
public List<String> getLactionInfo(@QueryParam("from") int from) {
BasicDBObject query = new BasicDBObject();
// check if ids greater than 0
query.put("id", new BasicDBObject("$gt", from));
// get the collection of users
DBCursor cursor = getTable("users").find(query);
List<String> listUsers = new ArrayList<String>();
while (cursor.hasNext()) {
DBObject object = cursor.next();
String id = cursor.next().get("_id").toString();
object.put("_id", id);
String objectToString = object.toString();
listUsers.add(objectToString);
}
return listUsers;
}
當我調試我的代碼時,它顯示listUsers爲null。另外,當我在控制檯中手動運行下列查詢時,我得不到任何結果。
db.users.find({id:{$gt:60}})
感謝所有幫助,我真的很愚蠢, rivial。 –