Couchbase, N1QL 및 PHP로 SELECT를 수행하려고합니다. 이것은 전체 행을 얻을 것이다. 나는 특정 분야, 예를 들면 국가를 얻을 필요가있다. 어떻게해야합니까? 이것은 현재 스크립트입니다. // Set bucket
$bucketName = "travel-sample";
// Connect to Couchbase Server
$clus
내 couchbase 버킷에는 17 억 개의 문서가 들어있는 버킷 (myBucket)이 있습니다. 버킷에 myBucket을 완전히 질의 할 수있게하는 기본 인덱스가 있습니다. CREATE PRIMARY INDEX 'my_primary' ON myBucket
문제점은 N1QL에서 결과를 가져올 수 없다는 것입니다. 모든 응답은 비어 있습니다. SELECT
을 사용하여 하위 문서 만 가져 오기 couchbase db에는 비교적 큰 개체가있는 버킷이 있습니다. 이 객체에는 내부에 다른 객체가 있습니다. 이것은 우리가 객체의 객체로 만들어야했습니다 몇 가지 이유가 있지만, 배열해야하며, 이것은 같은 모습입니다 : {
"companyName": "company name",
"companyid":
주어진 저장소와 클래스와 관련된 모든 문서를 삭제하는 deleteAll 함수를 설정하려고합니다. 이를 위해 사용자 지정 N1QL 쿼리를 만들었습니다. 그러나 나중에 데이터베이스 작업이 수행되기 전에 Couchbase 인덱스를 업데이트해야합니다. 내 생각 엔이 동작을 달성하기 위해 쿼리의 일관성 수준을 변경해야한다는 것입니다. Here 및 here Couch