2017-03-13 8 views
0

Nouchiを実行するためにCouchbaseサーバー(4.5エンタープライズ)ノードSDK(v2.3.0)を使用しています。Couchbase Node SDKエラー:JSONのアンマーシャリングエラー:名前DistinctScanの演算子がありません

次のN1qlを実行するcouchbase Web Workbenchを開くと、すべて正常に動作します。

SELECT meta().id, * FROM `Sample-Bucket` where owner != 'userid' AND recycled IS MISSING AND ANY g IN groups SATISFIES g = 'groupid' END 

ながら、私はノードのSDKを使用する場合、私は、次のエラーが表示さ

const QUERY = 'SELECT meta().id, * FROM `Sample-Bucket` where owner != $userid AND recycled IS MISSING AND ANY g IN groups SATISFIES g = $groupid END' 

let query = n1ql.fromString(QUERY).adhoc(false); 

    params = { 
     userid: 'userid', 
     groupid: 'groupid' 
    }; 

cluster.executeN1ql(query, params, (err, results) => { 

    console.log(err); 
}) 

{ [ErrInternalError: Unexpected Database Error] 
status: 500, 
message: 'Unexpected Database Error', 
name: 'ErrInternalError', 
_trace: true, 
_cause: 
{ [Error: Unable to decode prepared statement - cause: Unrecognizable prepared statement - cause: JSON unmarshalling error: No operator for name DistinctScan] 
requestID: '2d3d28f9-7298-4d4f-93f8-cd35aab04077', 
code: 4070, 
otherErrors: [] } } 

任意のアイデア?

答えて

1

これは、プリペアドステートメントのエンコードされたプランの特定の演算子に関する既知の問題だと思います。私もanswered this on the Couchbase Forumsです。

関連する問題