这是为Moralis制作Ethereum应用程序。我使用getAllTokenIds()来为NFT集合提取数据,并将数据存储在Moralis数据库中。
使用这一行:query.ascending(“tokenId”);
我的结果显示了令牌in (0,1,10,100,1000,10000,10001,10002,10003…)如何使令牌is的顺序为(0,1,2,3,4,5…)??
我试图查找将令牌in列转换为数字格式的方法,但我不确定是否有一种方法可以在Moralis数据库中实现。
发布于 2022-08-18 12:31:49
总经理在那里,
通常返回的tokenId将是字符串,因此它将像字符串一样对其排序。
因此,一种解决方案是在将结果推送到Moralis之后,运行beforeSave或afterSave创建一个新列,保存tokenId的整数版本。
或者,先将这些tokenIds转换为整数,然后再推到Moralis。
如果你发现了别的什么,请告诉我
干杯~
https://stackoverflow.com/questions/71565783
复制相似问题