同期 get() メソッドは指定した
key/value ペアに直接アクセス可能です。
| API Call | client.get(key) | ||
| Asynchronous | no | ||
| Description | Get one or more key values | ||
| Returns | Object (
Binary object
) | ||
| Arguments | |||
String key | Document ID used to identify the value | ||
get()
メソッドはオブジェクトのシリアル化にデフォルトのトランスコーダを使用してCouchbaseに保存されているオブジェクトを取得します。
例:
Object myObject = client.get("someKey");オブジェクトのトランスコードでは保存時にデフォルトのトランスコーダが利用されていると仮定されます。 返されるオブジェクトは、任意の型を使用できます。
リクエストしたキーがデータベースに存在しない場合、nullが返却されます。
| API Call | client.get(key, transcoder) | ||
| Asynchronous | no | ||
| Description | Get one or more key values | ||
| Returns | T (
Transcoded object
) | ||
| Arguments | |||
String key | Document ID used to identify the value | ||
Transcoder<T> transcoder | Transcoder class to be used to serialize value | ||
もう一つの get()
の形式では、カスタムのトランスコーダを利用してCouchbaseから値を取得します。
例えば IntegerTranscoder を利用して整数値を取得します:
Transcoder<Integer> tc = new IntegerTranscoder(); Integer ic = client.get("someKey", tc);