關於this的問題,我也有疑問。
假設我的複合密鑰與字段Owner_id~dateOfcreation
形成和我的鍵是這樣的:Hyperledger織物中日期範圍的複合鍵形成V1.0
- Owner1〜2017年11月5日
- Owner1〜2017年12月5日
- Owner1〜13 -05-2017
- ...
- ...
- Owner1〜30-05-2017
,纔有可能對我來說,得到會員國爲date range
例如Owner1~12-05-2017 to Owner~27-05-2017
?
根據我的理解,stub.GetStateByRange(startKey,endKey)
將返回詞法順序的鍵,所以它不會返回預期的範圍。 糾正我,如果我錯了。
我試圖重新安排,如鍵:
- Owner1〜2017_05_11
- Owner1〜2017_05_12
- Owner1〜2017_05_13
- ...
- ...
- Owner1〜2017_05_30
在這種情況下,如果我使用 stub.GetStateByPartialCompositeKey('owner~year~month~day',[]string{"owner1","2017","05"})
它將返回從這些範圍開始的所有鍵。這是對的嗎?
但是這裏我也沒有得到我的確切輸出爲date range
。
任何人都可以建議我正確的方式來實現這一點。我認爲這是資產共享背景下的常見業務情景,請大家幫忙。
感謝提前:)
我不知道它是如何工作的,但我沒有使用數字來實現它。另外,您是否可以嘗試將「所有者1」替換爲「所有者1」,即O以大寫字母 – Urko
對不起,我沒有得到您。你沒有數字取得了什麼?任何爲什麼要創造'O'資本? – Girish007
嗨! stub.GetStateByRange(startKey,endKey)方法對我很好。對於我來說鍵是數字與字母組合,如c999,o111。另一方面,我問你是否可以用大寫字母把O的所有者的價值傳遞給O.在你給出的例子中,你通過的所有者是小寫。此外,你可以嘗試,如果它傳遞兩個文字(例如:stub.GetStateByPartialCompositeKey('Owner1〜2017_05_11','Owner1〜2017_05_30'))?你如何迴應? – Urko