watermelonDb:如何将字符串数组作为模式中的列类型传递?
watermelonDb: how pass array of string as a column type in schema?
我想将 serverNames 的类型设置为字符串数组,但在 watermelon 中它只支持布尔值、字符串和数字,谁能帮我解决这个问题
export const settingSchema = tableSchema({
name: 'SETTINGS',
columns: [
{ name: 'serverId', type: 'number' },
{ name: 'server', type: 'string' },
{ name: 'base_url', type: 'string' },
{ name: 'serverNames', type: 'string', },//<-----serverNames,type:'[string]
{ name: 'amberIcon', type: 'boolean' },
{ name: 'showAllResident', type: 'boolean' },
{ name: 'showAllTask', type: 'boolean' },
{ name: 'filterStart', type: 'number' },
{ name: 'filterEnd', type: 'number' },
{ name: 'searchedText', type: 'string' },
{ name: 'currentTab', type: 'number' },
{ name: 'appInit', type: 'boolean' },
{ name: 'performRefresh', type: 'boolean' },
{ name: 'slowMessageDisplay', type: 'boolean' },
{ name: 'backgroundListener', type: 'boolean' },
{ name: 'displayResidentHeader', type: 'boolean' },
{ name: 'currentResident', type: 'string', isOptional: true },
]
})
我相信您可以使用 json 字段类型。 https://nozbe.github.io/WatermelonDB/Advanced/AdvancedFields.html#json
我想将 serverNames 的类型设置为字符串数组,但在 watermelon 中它只支持布尔值、字符串和数字,谁能帮我解决这个问题
export const settingSchema = tableSchema({
name: 'SETTINGS',
columns: [
{ name: 'serverId', type: 'number' },
{ name: 'server', type: 'string' },
{ name: 'base_url', type: 'string' },
{ name: 'serverNames', type: 'string', },//<-----serverNames,type:'[string]
{ name: 'amberIcon', type: 'boolean' },
{ name: 'showAllResident', type: 'boolean' },
{ name: 'showAllTask', type: 'boolean' },
{ name: 'filterStart', type: 'number' },
{ name: 'filterEnd', type: 'number' },
{ name: 'searchedText', type: 'string' },
{ name: 'currentTab', type: 'number' },
{ name: 'appInit', type: 'boolean' },
{ name: 'performRefresh', type: 'boolean' },
{ name: 'slowMessageDisplay', type: 'boolean' },
{ name: 'backgroundListener', type: 'boolean' },
{ name: 'displayResidentHeader', type: 'boolean' },
{ name: 'currentResident', type: 'string', isOptional: true },
]
})
我相信您可以使用 json 字段类型。 https://nozbe.github.io/WatermelonDB/Advanced/AdvancedFields.html#json