3

我使用 Faker 将一些虚拟数据插入到 Couchbase 数据库中。在我看来,我需要在插入操作完成时关闭连接,因为现在当它插入所有条目时,应用程序一直处于活动状态,不会让我返回控制台。如何管理它?

4

3 回答 3

5

要关闭与存储桶的连接,您可以使用bucket.shutdown()函数。请参见下面的示例:

couchbase.connect(config, function(err, bucket) {
  ... // do some work
  bucket.shutdown(); // shutdown connection on work done
});

在 github 上测试此功能的链接。

于 2013-05-13T14:43:57.663 回答
1

这是 Node Couchbase SDK 的 2.x 版本的更新示例片段,它使用disconnect(). 想法是,当您完成连接上的所有操作后,将其关闭:

var bucket = myCluster.openBucket(bucketName, function (err) {
    if (err) {/*handle error*/}
    bucket.get(someId, function (err, res) {
        bucket.disconnect();
        //do stuff with results
    });
});
于 2016-04-05T18:30:03.420 回答
0

一种方法是:

process.exit();

这可以让你摆脱这个过程。

我不具体了解 couchbase 模块。

于 2013-05-13T13:58:55.217 回答