用于在javascript中获取数据库项的生成器函数
我想为一个生成器函数编写代码,该函数将从数据库返回对象 我有一个数据库,其中包含某些记录。我想写一个函数,它将以迭代器的形式返回select查询的结果用于在javascript中获取数据库项的生成器函数,javascript,sqlite,iterator,generator,Javascript,Sqlite,Iterator,Generator,我想为一个生成器函数编写代码,该函数将从数据库返回对象 我有一个数据库,其中包含某些记录。我想写一个函数,它将以迭代器的形式返回select查询的结果 function *get(<searchquery>) { } 函数*get() { } 我正在使用sqlite3数据库。有什么想法和建议吗 不知道sqlite3是如何工作的,但我希望您可以对它发出一个查询,该查询将为您提供某种对象(可能是游标或类似迭代器的对象),它可以告诉您是否还有更多结果,并允许您获得结果 一些(伪代码)
function *get(<searchquery>)
{
}
函数*get()
{
}
我正在使用sqlite3数据库。有什么想法和建议吗 不知道sqlite3是如何工作的,但我希望您可以对它发出一个查询,该查询将为您提供某种对象(可能是游标或类似迭代器的对象),它可以告诉您是否还有更多结果,并允许您获得结果 一些(伪代码)类似于:
function* get( query ) {
var handle = executeDatabaseQuery(query);
while( handle.hasMoreResults() ) {
yield handle.getOneResult();
}
}
var data=get("select * from thingsYouNeverDoInSQL");
var res;
while( (res=data.next()) && !res.done ) {
console.log(res.value);
}