我正在使用带有 Java 驱动程序的 MongoDB ( http://tinyurl.com/dyjxz8k )。在我的应用程序中,我希望能够提供包含用户搜索词子字符串的结果。该方法如下所示:
*searchlabel = 字段名称 *searchTerm = 用户搜索词
private void dbSearch(String searchlabel, String searchTerm){
if(searchTerm != null && (searchTerm.length() > 0)){
DBCollection coll = db.getCollection("MediaCollection");
BasicDBObject query = new BasicDBObject(searchlabel, searchTerm);
DBCursor cursor = coll.find();
cursor = coll.find(query);
try {
while(cursor.hasNext()) {
System.out.println(cursor.next());
//view.showResult(cursor.next());
}
} finally {
cursor.close();
}
}
}
有人知道我该如何解决这个问题吗?在此先感谢=)还有一个小问题:如何根据(JLabel 中的)视图中的表示来处理 DBObjects?