首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Riak-JS不响应“key”函数。

Riak-JS不响应“key”函数。
EN

Stack Overflow用户
提问于 2013-09-10 15:18:34
回答 1查看 370关注 0票数 2

我在一个新服务器(Ubuntu13.04)上重新安装了riak、node.js和riak-js,当我使用Riak的db.keys()获取桶中的密钥列表时,它就永远不会返回。

下面是一个测试片段,显示了它如何失败:

代码语言:javascript
复制
var db = require('riak-js').getClient();

console.log('1');
db.save('bkt','x','1', function(err, data) {
    console.log('2');
    db.get('bkt','x', function(err, data) {
            console.log('3:'+data);
            db.keys('bkt', function(err, list) {
                    console.log('4');
                    for (key in list) { console.log('5:'+list[key]); }
            });
    });
});

这是输出:

代码语言:javascript
复制
1

2

3:1

它没有输出任何其他东西。我安装了最新的Riak (1.4.2)、Node.js和Riak (@ latest )。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-11 17:43:53

根据文档db.keys()返回事件发射器,而不是将结果传递给回调。这是因为密钥列表可能很长。

在这种情况下,回调只用于处理错误。

因此,您不必传递回调,而必须使用返回的偶数发射器:

代码语言:javascript
复制
db.keys('bkt', function(err) {                                            
        if (err) {                                                              
            //handle error                                                      
        }                                                                       
})                                                                              
    .on('keys', function(list) {                                                
        //handle the keys list                                                  
        //remember, keys may be delivered in batches                            
    })                                                                          
    .on('end', function() {                                                     
       //handle the end of keys stream                                          
    })                                                                          
    .start();
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18722796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档