小编Aay*_*eja的帖子

如何使用类验证器在 NestJS 请求验证中将某些字段标记为 NULLABLE 或 NOT NULLABLE?

我无法在 NestJS 中确定如何使用类验证器(使用 PostgreSQL 作为数据库)将某些字段标记为 NULLABLE 或 NOT NULLABLE。请参阅下面的示例。

考虑以下实体,其中货币NOT NULL DEFAULT字段,数量NULL字段:

@Entity('product')
export class Product {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  name: string;

  @Column({type: 'int'})
  price: number;

  @Column({
    type: 'enum',
    enum: Currencies,
    default: Currencies.USD
  })
  currency: Currencies;         // NOT NULL DEFAULT

  @Column({type: 'int', nullable: true})
  quantity: number;             // NULLABLE COLUMN
}

Run Code Online (Sandbox Code Playgroud)

POST /product请求中,货币字段被标记@IsOptional以免除请求中不存在的情况。

import { IsEnum, IsInt, IsOptional, IsString, Max, Min } from 'class-validator';
enum Currencies …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js typescript nestjs

7
推荐指数
0
解决办法
8784
查看次数

Gorm 更新并在单个操作中获取更新的行?

有没有办法通过单个操作来获取已使用 Gorm 中的更新命令更新的行。

go go-gorm

6
推荐指数
1
解决办法
8295
查看次数

如何在 PostgreSQL GEOMETRY 字段上创建空间索引?

我正在使用 PostgreSQL 和 PostGIS 来处理表中的地理坐标。如何在GEOMETRY(POINT)类型字段上创建空间索引以提高基于距离的查询的性能ST_DWithin

我正在使用迁移来创建索引。

postgresql postgis node.js sequelize.js

6
推荐指数
1
解决办法
1万
查看次数

反编译一个签名的apk,修改和重新编译使用不同于原始签名apk的密钥库?

是否可以反编译签名的apk(例如,签名keystore A),修改其代码,使用不同的密钥库重新编译签名(比方说)?keystore B

将这样的apk安装并在设备上运行吗?

security android android-keystore

1
推荐指数
1
解决办法
3996
查看次数