小编Ang*_*nez的帖子

TypeORM 和 PostgreSQL 中的当前日期

在 PostgreSQL 和 TypeORM 中拥有日期字段的最佳方式是什么?

我在 PostgreSQL(一般 SQL 数据库)中相对较新,但在 MongoDB(使用 Mongoose)中我通常有一个这样的字段:

export class User {
  @Prop({ default: Date.now() })
  createdAt: Date;
}
Run Code Online (Sandbox Code Playgroud)

在 TypeORM 和 PostgreSQL 中与此等效的是什么?因为,如果我使用这种方法,PostgreSQL 会抛出错误。

QueryFailedError:日期/时间字段值超出范围:“1634416004545”

javascript postgresql typescript nestjs

11
推荐指数
2
解决办法
2万
查看次数

NestJS/Mongoose - 引用另一个架构创建对象数组

我正在构建个人应用程序的后端,并且我有两个特定的模型/模式。一个用于产品,另一个用于订单。我想做以下事情:

订单需要具有以下结构的数组:

products: [
  {
    product: string;
    quantity: number;
  }
]
Run Code Online (Sandbox Code Playgroud)

产品应该是ObjectIdmongo,这需要“产品”模型的参考。

我怎样才能达到这个目标?我真的不知道如何用装饰器“输入”它@Prop()

@Prop({
    // HOW I DO THIS?
})
products: [{ quantity: number; product: mongoose.Types.ObjectId }];
Run Code Online (Sandbox Code Playgroud)

这是我的订单架构:

import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import * as mongoose from 'mongoose';
import { Document } from 'mongoose';

export type OrderDocument = Order & Document;

@Schema()
export class Order {
  @Prop({ type: String, required: true })
  name: string;

  @Prop({ type: Number, min: 0, required: true }) …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js typescript nestjs

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

标签 统计

nestjs ×2

typescript ×2

javascript ×1

mongoose ×1

node.js ×1

postgresql ×1