Javascript 我们如何创建外部UDF来执行N1QL?

Javascript 我们如何创建外部UDF来执行N1QL?,javascript,couchbase,couchbase-sync-gateway,Javascript,Couchbase,Couchbase Sync Gateway,我已经创建了外部UDF来执行N1QL,但当我们执行该函数时,就会出现错误 我创建的函数 function myFunction() { var N1qlQuery = couchbase.N1qlQuery; query = N1qlQuery.fromString('select * from test.`101`.cust1 where Meta().id=\"101::13::CUST1::1::000a4aed-5b51-45e7-8294-ac4e320

我已经创建了外部UDF来执行N1QL,但当我们执行该函数时,就会出现错误

我创建的函数

function myFunction() {
     var N1qlQuery = couchbase.N1qlQuery;
     query = N1qlQuery.fromString('select * from test.`101`.cust1  where Meta().id=\"101::13::CUST1::1::000a4aed-5b51-45e7-8294-ac4e320d2291\"');
     retrun bucket.query(query).toString()
  }
我试过的第二种方法

function myFunction() {
 var cluster = Cluster.connect(\"127.0.0.1\", \"Administrator\", \"password\");
 var bucket = cluster.bucket(\"test\");
 var scope =bucket.scope(\"101\");
 var collections  =scope.collection(\"cust1\");
 var N1qlQuery = couchbase.N1qlQuery;

 query = N1qlQuery.fromString('select * from test.`101`.cust1  where Meta().id=\"101::13::CUST1::1::000a4aed-5b51-45e7-8294-ac4e320d2291\"'); 
 retrun bucket.query(query).toString()
 }
"

我得到的错误


很抱歉,此时javascript UDF无法执行N1QL语句,这解释了UDF失败的原因。

这是事件函数还是UDF这是使用javascript的简单外部用户定义函数。这不是事件函数我使用的是couchbase 7.0 beta,根据文档,我们可以在内联用户定义中执行查询内德函数..和外部用户定义函数只支持javascript。我只是想弄清楚我们是否可以在外部用户定义函数中执行查询。?如果是,那么如何执行?如果不是,那么为什么?couchbase 7.0 beta版是否支持外部用户定义函数中的查询?