node.js とriak-jsを使用して次のコードを記述しました。walk
JSON ドキュメントのリストであるはずの再帰関数がありますが、代わりに空のリストを返します...なぜですか? 直し方?
require('riak-js');
var walk = function(bucket, key, list){
if(list == undefined){
var list = new Array();
}
db.get(bucket, key)(function(doc, meta){
list.push(doc);
if(meta.links.length > 0 && meta.links[0].tag == 'child'){
walk(bucket, meta.links[0].key, list);
}
});
return list;
}
familytree = walk('smith', 'walter', []);
前もって感謝します!