用于在javascript中获取数据库项的生成器函数

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

我想为一个生成器函数编写代码,该函数将从数据库返回对象

我有一个数据库,其中包含某些记录。我想写一个函数,它将以迭代器的形式返回select查询的结果

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);
}