我已經開始通過Spring Source開發RIAK項目。 根據它們的規範鏈接對象然後linkwalking是非常簡單的。RIAK中的LinkWalk
我節省了兩個對象,它們之間的連接,然後嘗試檢索數據:
MyPojo p1 = new MyPojo("o1", "m1");
MyPojo p2 = new MyPojo("o2", "m2");
riakManager.set(bucketName1, "k1", p1);
riakManager.set(bucketName2, "k2", p2);
riakManager.link(bucketName2, "k2", bucketName1, "k1", tagName);
System.out.println(riakManager.get(bucketName1, "k1"));
System.out.println(riakManager.linkWalk(bucketName1, "k1", "_"));
的問題是鏈接後,源(「K1」)的內容被刪除,只鏈接保持不變。這是打印輸出:
null
[MyPojo [str1=o2, str2=m2, number=200]]
任何想法爲什麼鏈接操作從源刪除值? 如果我嘗試設置鏈接後的源值(再次),然後鏈接被刪除...
謝謝, oved。