同期 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);