java代理中对数据库文档的搜索:
String sql = "Form='LeaveMessage' & @Contains(DocumentID;'"+ id +"')"; //Form='LeaveMessage为搜索的表单文档,@Contains是搜索的条件,DocumentID是表单中的域,搜索条件表示:LeaveMessage表单中 域DocumentID 的值是 id的所有文档。
DocumentCollectiondocs = db.search(sql); // 相对应的数据库db 运用方法search进行搜索。
循环拿取文档:
Document doc1 = docs.getFirstDocument();/Document doc1 =docs.getLsatDocument(); //一个是从第一个文档开始拿取,一个是从最后一个文档开始拿取。
Document tell = null;
while(doc1 != null){
//对文档处理
。。。。
tell = docs.getNextDocument(doc1);/tell = docs.getPrevDocument(doc1);
doc1.recycle();
doc1 = tell;
}