Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 发生未知的N1QL错误。这通常与内存不足有关_Node.js_Couchbase - Fatal编程技术网

Node.js 发生未知的N1QL错误。这通常与内存不足有关

Node.js 发生未知的N1QL错误。这通常与内存不足有关,node.js,couchbase,Node.js,Couchbase,我使用node js,在couchbase中更新记录时出现超时异常。你能帮我吗 例外情况: 发生未知的N1QL错误。这通常与内存不足有关。 堆栈:“错误:发生未知N1QL错误。这通常与内存不足有关。\n位于c:…\node\u modules\couchbase\lib\bucket.js:715:15” 查询: let query = N1qlQuery.fromString("UPDATE " + super.TableName + " USE KEYS($1) SET Usernam

我使用node js,在couchbase中更新记录时出现超时异常。你能帮我吗

例外情况: 发生未知的N1QL错误。这通常与内存不足有关。 堆栈:“错误:发生未知N1QL错误。这通常与内存不足有关。\n位于c:…\node\u modules\couchbase\lib\bucket.js:715:15”

查询:

  let query = N1qlQuery.fromString("UPDATE " + super.TableName + " USE KEYS($1)  SET Username = $2");
   app.buckets.user.query(query, [documentId, username], function (error, rows, meta) {
            if (error) {
                callback(error, null);
                return;
            }
            else {
                callback(null, meta);
            }
        });
我的文件记录:

{
  "DocumentId": "39e970c8-fe09-4a3c-88b0-775e1b142ee3",
  "Email": "kaasdfsafz@msn.com",
  "Firstname": "Abdulkadir",
  "Lastname": "Test",
  "Fullname": "Abdulkadir Test",
  "PhotoPath": "kadiroTest.jpeg",
  "Facebook": "10155939238827",
  "IsActive": true,
  "Type": "user",
  "CreatedAt": 1511284826819
}
Couchbase版本: 社区版5.0.0构建3519

节点Js版本: V8.9.1

Couchbase Nodejs sdk版本:
2.4.2

您能否确认使用CBQ或直接从WebUI执行查询时此查询是否正常工作?“发生未知N1QL错误”错误表示客户端没有从服务器收到任何错误消息(连接无故中断)。通常,当Node.js应用程序内存不足时,或者当应用程序和服务器之间存在网络问题时,我们会看到这种情况。从WebUI运行查询时,我没有任何问题。我忘记开港口了吗?我的服务器是4核16 GB ram。我的客户端(NodeJS,我的计算机)是4核8GB内存。每当我请求节点js时,我都会收到一个例外,我在这里也有同样的问题。。我发现,如果您使用一个节点,那就可以了,在我使用2node或更高版本之后,将出现相同的错误消息。现在还不知道。。所以confusei找到了它。这个异常是一个与网络相关的错误。别忘了所有的港口<代码>#tcp:4399;tcp:8091;tcp:8092;tcp:8093;tcp:8094;tcp:9100-9105;tcp:9998;tcp:9999;tcp:11207;tcp:11209;tcp:11210;tcp:11211;tcp:11214;tcp:11215;tcp:18091;tcp:18092;tcp:18093;tcp:21100-21199这里也有同样的错误,我觉得如果N1QL查询执行时间更长,我们就会得到这个错误。我在couchbase WebUI上运行了N1QL查询,执行耗时约4秒,现在我的API出现错误,原因是ottomon无法处理此类N1QL查询。您能否确认使用CBQ或直接从WebUI执行此查询是否正确?“发生未知N1QL错误”错误表示客户端没有从服务器收到任何错误消息(连接无故中断)。通常,当Node.js应用程序内存不足时,或者当应用程序和服务器之间存在网络问题时,我们会看到这种情况。从WebUI运行查询时,我没有任何问题。我忘记开港口了吗?我的服务器是4核16 GB ram。我的客户端(NodeJS,我的计算机)是4核8GB内存。每当我请求节点js时,我都会收到一个例外,我在这里也有同样的问题。。我发现,如果您使用一个节点,那就可以了,在我使用2node或更高版本之后,将出现相同的错误消息。现在还不知道。。所以confusei找到了它。这个异常是一个与网络相关的错误。别忘了所有的港口<代码>#tcp:4399;tcp:8091;tcp:8092;tcp:8093;tcp:8094;tcp:9100-9105;tcp:9998;tcp:9999;tcp:11207;tcp:11209;tcp:11210;tcp:11211;tcp:11214;tcp:11215;tcp:18091;tcp:18092;tcp:18093;tcp:21100-21199这里也有同样的错误,我觉得如果N1QL查询执行时间更长,我们就会得到这个错误。我在couchbase WebUI上运行了N1QL查询,执行耗时约4秒,现在我的API出现错误,导致ottomon无法处理此类N1QL查询。