Moralis API对查询进行数字排序,而不是0、10、100、1001、1002



这是为了让Moralis API制作以太坊应用程序。我使用getAllTokenIds((为NFT集合提取数据,并将数据存储在Moralis数据库中。

使用以下行:query.ascending("tokenId"(;

我的结果是令牌ID(0,1,10,100,1000,10000,10001,10002,10003…(。我该如何制作它,使我的令牌ID顺序为(0、1、2、3、4、5…(?

我曾试图查找将我的令牌Ids列转换为数字格式的方法,但我不确定是否有方法在Moralis数据库中做到这一点。

GM在那里,

通常返回的tokenId将是字符串,因此它将像字符串一样对其进行排序

因此,一种解决方案是在将结果推送到Moralis DB后,运行beforeSaveafterSave来创建一个新列,保存tokenId的的整数版本

或者,在推送之前先将这些tokenIds转换为整数,然后再转换为Moralis DB

如果你发现其他,请告诉我

干杯~

相关内容

  • 没有找到相关文章

最新更新