保存条目后关闭Couchbase连接

时间:2013-05-13 13:12:23

标签: node.js couchbase faker

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

3 个答案:

答案 0 :(得分:5)

要关闭与存储桶的连接,您可以使用bucket.shutdown()功能。见下面的例子:

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

在github上链接到test此函数。

答案 1 :(得分:1)

这是使用disconnect()的2.x版本的Node Couchbase SDK的更新示例代码段。想法是,当您完成对连接的所有操作时,请将其关闭:

var bucket = myCluster.openBucket(bucketName, function (err) {
    if (err) {/*handle error*/}
    bucket.get(someId, function (err, res) {
        bucket.disconnect();
        //do stuff with results
    });
});

答案 2 :(得分:0)

一种方法是:

process.exit();

可以让你走出这个过程。

我不知道具体的沙发基地模块。