繁体   English   中英

有关存储2D数组的提示

[英]Tips on storing 2D arrays

我有一个二维数组,例如:[1,[a,b,c,d,e],2,3]

我将其存储在SQL数据库中,并尝试以相同的格式检索它。

但是,当前显示为:1,a,b,c,d,e,2,3

关于如何将其恢复为原始2D阵列格式的任何提示?

如果没有,那么有什么技巧可以更好地存储原始数组(也许使用不同的分隔符),以便在输出时更容易进行拆分。

抱歉,这是一个愚蠢的问题。 我是SQL数据库和存储数组的新手。

第二个数组应该是另一个表,第二个字段应该是对该表的引用。

表A Row1:id | 1 | table2Id | 3 | 4

表B第1行:id | 一个| b | c | d

看起来(数据库或映射器的)某些部分是对每个数组使用的toString。 格式化后,数组消失了。

您可能考虑使用JSON数据格式,并首先使用JSON.stringify转换数组并将纯字符串存储在数据库中。

从数据库中获取后,可以使用JSON.parse将其转换回数组或对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM