search (NotesDatabase - JavaScript)

指定された文書の選択条件に適合するデータベース内の文書すべてを返します。

定義場所

NotesDatabase

構文

search(formula:string) : NotesDocumentCollection

search(formula:string, dt:NotesDateTime) : NotesDocumentCollection

search(formula:string, dt:NotesDateTime, max:int) : NotesDocumentCollection

パラメータ 説明
formula 選択条件を指定する Notes の @関数式。
dt 開始日。このメソッドは、削除日以降に作成または修正された文書のみを検索します。null と指定して削除日がないことを示すこともできます。
max 返される文書の最大数。 一致する文書すべて (最大 5,000 件) を受け取るには、0 と指定します。
戻り値 説明
DocumentCollection 選択条件に一致する文書の未ソートコレクション。

使用法

このメソッドは、デフォルトでは最大 5,000 文書を返します。notes.ini 変数 FT_MAX_SEARCH_RESULTS は、索引付きデータベース、または索引付きでなくてもクライアントでエージェントを実行しているデータベースについてのこの制限より優先されます。索引付きでなくても、サーバーのエージェントで実行されているデータベースについては、TEMP_INDEX_MAX_DOC notes.ini 変数も設定する必要があります。絶対最大値は 2,147,483,647 です。

以下のボタンは、現在のデータベースで、指定された値と一致する [Subject] フィールドを持つすべての文書を検索します。
var title:string = database.getTitle();
var formula:string = "Subject=¥"" + requestScope.query + "¥"";
var dc:NotesDocumentCollection = database.search(formula);
var matches:int = dc.getCount();
requestScope.status = "Search of ¥"" + title + "¥" found " +
matches + " document(s) with Subject = ¥"" + requestScope.query + "¥"";

言語間の参照

LotusScript® NotesDatabase クラスの Search メソッド

Java™ Database クラスの search メソッド