在我的一个系列中,我有一个_id存储数字的字段。该字段最初在 Mongoose 模型中定义为String。但是,集合中有关此字段的所有数据都包含存储为字符串的纯整数。我想保留集合中的所有数据,同时将此字段(以及所有关联_id的)的类型从 type 转换String为 type Number。关于如何做到这一点的任何建议?谢谢。
我有这个生成随机字符串的语句:
SELECT string_agg (substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil (random() * 62)::integer, 1), '')
FROM generate_series(1, 20);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何在函数内实现此功能,该函数会将上述语句的值自动分配给url_prefix创建新记录时命名的字段(on INSERT's)?