sqlite - 承诺返回所有列值 sqlite ionic sqlite swift
问题描述
sqlite.swift 代码:
func get(name:String) -> Data? {
var retData: Data = Data()
guard let db: Connection = try? getReadableDatabase()! else {return nil}
let query = TABLE_STORAGE.filter(COL_NAME == name).limit(1)
guard let rData = try? db.prepare(query) else {return nil}
for data in rData {
retData.id = data[COL_ID]
retData.name = data[COL_NAME]
retData.value = data[COL_VALUE]
retData.date = data[COL_DATE]
}
return retData
}
离子 home.ts 代码:
async ...
let result:any = await storage.set({key:"session", value:"some_value Opened", date:"some_text"});
result = await storage.get({key:"session"})
结果返回一个带有键的对象,只有值。
我想返回一个包含所有列 id、key、value 和 date 的 Object。
在 Xcode 控制台中,值按我的预期返回。
我如何调整我的代码以使所有列都在“结果”对象中返回?
解决方案
推荐阅读
- python-3.x - 如何在熊猫中使用多个过滤器
- mysql - 如何通过在 mysql 中加载数据来解决此错误?
- javascript - 在焦点上添加柔和的光晕到输入
- firebase - 如何使用 Cloud Firestore 对聊天应用程序的聊天频道进行排序
- javascript - 在 Raspberry Pi4 上运行电子时出现问题。它在 Raspberry Pi3 上运行良好
- api - Google Sheets API Node.js 追加覆盖
- javascript - Google 地图 - 直接从 javascript 调用 API 与使用 SDK
- keras - 对 keras 点层感到困惑。点积是如何计算的?
- oracle - T-SQL 到 PL-SQL - 使用 count 返回记录数和使用相同查询的搜索结果
- c# - 列表框控件模板对象忽略大小属性