그래서 사용자 이름과 암호를 기반으로 사용자 이름 정보를 가져 오는 db에 대한 쿼리를 실행하려고합니다.하지만 둘 다 같은 테이블에 있습니다. 내가 코드를 실행하면 :WHERE 절의 Couchbase 하위 쿼리
SELECT subscriberRef
FROM csp
WHERE username = "ville" AND pass = "ppp"
을 나는 "S : 1"올바른 참조를 얻을하지만 난 그것을 하위 쿼리 할 때이 같은 절은 WHERE :
SELECT *
FROM csp
WHERE META(csp).id = (SELECT subscriberRef
FROM csp as csp1
WHERE username = "ville" AND pass = "ppp")
은 [] 반환합니다. WHY ?????????
이 일을 내가 끝내지 만, 나는 그와 같은 간단한 쿼리를 위해 데이터베이스 자체에 가입하고 싶지 않았다. Couchbase는 가장 보잘것없는 절을 제공합니다. – lest96