Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
113 views
in Technique[技术] by (71.8m points)

How to use enriched queries for an element of an array into nested structs Hyperledger Fabric?

I want to search for a value into an array of nested structs. For example:

chaincode.go

//My structs
type Maininfo struct {
    ObjectType          string     `json:"docType"`
    Name                string     `json:"name"`
    Concept             MyConcept `json:"concept"`
}

type MyConcept struct {
    Keys []string `json:"keys"`
    Value    int   `json:"value"`
}


func (c *Sample) queryByKey(stub shim.ChaincodeStubInterface, args []string) pb.Response {
    if len(args) != 1 {
        return shim.Error("Invalid Argument Number. Expected 1")
    }

    key := args[0]
//Myquerystring
   queryString := fmt.Sprintf("{"selector":{"docType":"MyObject", "concept.keys":{"$elemMatch":{"%s"}}}", key)

the ouput is:


SyntaxError: Unexpected token a in JSON at position 0 at JSON.parse ()


question from:https://stackoverflow.com/questions/65942003/how-to-use-enriched-queries-for-an-element-of-an-array-into-nested-structs-hyper

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...