We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6fb14f7 commit bf80228Copy full SHA for bf80228
src/legacy/api/DatabaseAPI.cpp
@@ -252,12 +252,12 @@ Local<Value> KVDBClass::listKey(const Arguments& args) {
252
try {
253
if (!isValid()) return Local<Value>();
254
255
- auto list = kvdb->getAllKeys();
256
- Local<Array> arr = Array::newArray();
257
- for (auto& key : list) {
258
- arr.add(String::newString(key));
259
- }
260
- return arr;
+ Local<Array> array = Array::newArray();
+ kvdb->iter([&array](std::string_view key, std::string_view value) {
+ array.add(String::newString(key));
+ return true;
+ });
+ return array;
261
}
262
CATCH_AND_THROW("Fail in DbListKey!");
263
0 commit comments