Javascript 不在postgreSQL中插入

Javascript 不在postgreSQL中插入,javascript,postgresql,nestjs,ethereum,typeorm,Javascript,Postgresql,Nestjs,Ethereum,Typeorm,我有个问题。我试图在表上插入值,但他不插入 const oldBlockNumber = await this.walletForCheckRepository.createQueryBuilder().getOne(); await this.walletForCheckRepository .createQueryBuilder() .update() .set({ block_number: newBlockNumber }) .

我有个问题。我试图在表上插入值,但他不插入

    const oldBlockNumber = await this.walletForCheckRepository.createQueryBuilder().getOne();
    await this.walletForCheckRepository
    .createQueryBuilder()
      .update()
      .set({ block_number: newBlockNumber })
      .where('block_number =:block_number', { block_number: oldBlockNumber })
      .execute();
  }
我有个错误

TypeError:无法读取未定义的属性“block_number”


我使用postgreSQL、NestJS、typeorm

您需要将typeorm模型传递给
update()
函数。有关更多信息,请参阅

因此,如果包含属性
block\u number
的模型名为
MyModel
,则代码将

.update(MyModel)
而不是

.update()

我需要做
const blockNumber=block\u number等待这个。walletForCheckRepository.createQueryBuilder().update(blockNumber)
?而不是
。更新(blockNumber)
(这在你的问题上下文中是未定义的),正如你的评论所建议的那样-你需要传递模型。
@Entity('last\u block'))导出默认类LastBlockEntity{@PrimaryColumn()block_number:number;}
I添加到模型中,但仍然存在此错误您的模型似乎也配置错误。如果您需要有关模型配置的帮助,请单独发布一个问题,因为评论中没有太多空间来解决它。