Common errors

ER WRONG FIELD WITH GROUP

Solution#1

create database flags and check these sql mode

Solution#2

use ANY_VALUE when declaring a non operator query

.getRepository("block_transaction")
          .createQueryBuilder("block_transaction")
          .select(
            "ANY_VALUE(block_transaction.token_address)," +
              "COUNT(DISTINCT block_transaction.to_address) as uniqid," +
              "sum(block_transaction.amount) as transaction," +
              "count(block_transaction.token_address) as mints"
          )
          .where("block_transaction.createdAt > :createTime1", {
            createTime1: subtractDate(i),
          })
          .limit(100)
          .groupBy("block_transaction.token_address")
          .orderBy("count(block_transaction.token_address)", "DESC")
          .getRawMany();

ER BLOB KEY WITHOUT LENGTH

Solution, declare length value when defining unique in typeorm

contractAndToken: {
      type: "varchar",
      length: 225,
      unique: true,
    },

Last updated

Was this helpful?