gpt4 book ai didi

javascript - YDN-DB中简单的搜索功能

转载 作者:行者123 更新时间:2023-12-03 12:25:06 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的函数,允许我搜索特定表中的特定项目并使用 YDN-DB 返回所需的结果,到目前为止我有这个:

var simpleSearch = function(table,field,string,limit,callback){ 
var look = db.from(table).where(field, '=', string).list(limit);
look.done(function(result) {
callback(true,result);
});
look.fail(function() {
callback(false,'');
});
}
//usage
simpleSearch('mytable','fieldname','nice field',1,function(found,result){
if(found){
console.log('item '+result.fieldname+' found'); //on success should output 'item nice field found'
}else{
console.log('nothing found');
}
});

现在的问题是,这段代码根本不起作用。您能帮助我或指出我哪里错了吗?

提前致谢。

最佳答案

好吧,我想我找到了解决方案:

var simpleSearch = function(table,field,operator,string,limit,callback){    
var look = db.from(table).where(field, operator, string).list(limit);
look.done(function(result){
if(result.length > 0){
console.log('search found');
callback(true,result);
}else{
console.log('search not found');
callback(false,'');
}
});
}

//usage

simpleSearch('users','id','=',userId,1,function(found,result){
if(found){
console.log(result.name);
}else{
//user wasn't found, do something about it
}
});

确保在您的架构中添加您想要搜索的字段作为 keypath。如果有人可以改进这个答案,请不要怀疑将其发布在这里。

关于javascript - YDN-DB中简单的搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24252872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com