0
我想爲將從數據庫返回對象的生成器函數編寫代碼。在javascript中獲取數據庫條目的生成器函數
我有一個數據庫,它包含某些記錄。我想寫一個函數,它會以迭代器的形式返回select查詢的結果。
function *get(<searchquery>)
{
}
我正在使用sqlite3數據庫。任何想法,指針?
我想爲將從數據庫返回對象的生成器函數編寫代碼。在javascript中獲取數據庫條目的生成器函數
我有一個數據庫,它包含某些記錄。我想寫一個函數,它會以迭代器的形式返回select查詢的結果。
function *get(<searchquery>)
{
}
我正在使用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);
}