2016-10-21 2 views
2

카우치베이스 주식회사에, 나는 맥주 샘플 버킷의 문서를반환 NULL 결과

그것은 '내 소스로부터 결과를 얻기 위해 노력하면서

{ 
    "uid": "kingarthur", 
    "email": "[email protected]", 
    "interests": [ 
    "Holy Grail", 
    "African Swallows" 
    ] 
} 

을 다음과 같은의 코드 응용 프로그램에서 결과를 얻을 수 있습니다. 여기에 샘플 코드가 있습니다

// Use query 
query := gocb.NewN1qlQuery("SELECT * FROM `beer-sample` WHERE email=?") 
email := `[email protected]` 
params := []interface{}{ 
    email} 
rows, err := bucket.ExecuteN1qlQuery(query, params) 

if err != nil { 
    fmt.Println(err) 
    return 
} 

var row interface{} 
for rows.Next(&row) { 
    fmt.Printf("Row: %v", row) 
} 

그러나 내가 Cbq cli에서 N1SQL 명령을 실행하면 항상 null 결과를 얻습니다. 그 이유는 무엇입니까?

enter image description here

답변

1

해결, 가 문자``우리는 작은 따옴표 또는 큰 따옴표

CBQ를 사용해야에 의해 발생합니다>beer-sample WHERE email='[email protected] SELECT * FROM '; { "RequestID가": "17507176-519e-4b42-9808-aa3b855f4fb9" "서명"{ "": "" } "결과"[ { "맥주 샘플" { "이메일": "[email protected]" "관심"[ "성배" "아프리카 제비" , "UID": "kingarthur" } } ] "상태": "성공", "측정 항목": {,210 "elapsedTime": "7.399438091s" "EXECUTIONTIME": "7.39925411s" "RESULTCOUNT"1 "ResultSize 선택"266 }}