我不确定为什么Oracle NoSQL有一个List
的String主要和次要组件,如下代码:
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);
会发生什么?什么是完整的道路?关于这是如何运作我很困惑......
答案 0 :(得分:1)
通过在创建密钥后对密钥执行toString(),可以看到规范路径。它将显示主要部分和次要部分的每个组成部分。有关详细信息,请查看oracle.kv.Key javadoc。
查尔斯兰姆