从节点中提取字符串值
Extract String value from Node
我正在尝试使用类似这样的方式查询数据库:
let db = drop.database?.driver as? MySQLDriver
let query = "select \(fields) from \(table) where \(condition)"
let result = try db.raw(query)
我得到以下节点对象作为结果:
array([Node.Node.object(["field_name": Node.Node.string("value_info")])])
如何将 value_info
放入字符串变量中?
您可以使用 PathIndexable
进入结果对象,然后 Polymorphic
将其转换为字符串。
应该看起来像这样:
let valueInfo = result[0, "field_name"]?.string
我正在尝试使用类似这样的方式查询数据库:
let db = drop.database?.driver as? MySQLDriver
let query = "select \(fields) from \(table) where \(condition)"
let result = try db.raw(query)
我得到以下节点对象作为结果:
array([Node.Node.object(["field_name": Node.Node.string("value_info")])])
如何将 value_info
放入字符串变量中?
您可以使用 PathIndexable
进入结果对象,然后 Polymorphic
将其转换为字符串。
应该看起来像这样:
let valueInfo = result[0, "field_name"]?.string