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添加到模型中,但仍然存在此错误您的模型似乎也配置错误。如果您需要有关模型配置的帮助,请单独发布一个问题,因为评论中没有太多空间来解决它。