0

ListOracle NoSQLに、次のような文字列のメジャーコンポーネントとマイナーコンポーネントがある理由がわかりません。

List<String> majorComponents = new ArrayList<String>();
List<String> minorLength = new ArrayList<String>();
List<String> minorYear = new ArrayList<String>();

majorComponents.add(“Katana”);
minorLength .add(“length”);
minorYear.add(“year”);

Key key1 = Key.createKey(majorComponents, minorLength);
Key key2 = Key.createKey(majorComponents, minorYear);

String valString = "sword";

store.putIfAbsent(key1, Value.createValue(valString.getBytes()));
store.putIfAbsent(key2, Value.createValue(valString.getBytes()));

そして、私はまた、との違いは何componentsですかpath

誰かがこのメジャーパスとマイナーパスがリストにどのように含まれているか、そしてそれが実際にどのように機能するかを説明できますか?

key1の場合、フルパスを取得すると次のようになります。

Katana:length

key2の場合

Katana:year

私が置く場合:

majorComponents.add(“Saber”);

そして、次のことを行います。

Key key1 = Key.createKey(majorComponents, minorLength);

何が起こるか?フルパスは何になりますか?これが実際にどのように機能するかについて、私はかなり混乱しています...

4

1 に答える 1

1

キーを作成した後、キーに対してtoString()を実行すると、正規パスを確認できます。主要部分とマイナー部分の各コンポーネントが表示されます。詳細については、oracle.kv.Keyjavadocを参照してください。

チャールズラム

于 2012-10-25T13:34:11.170 に答える