2

So, when i set a @Prop() to ObjectId, the api wont start, but if i set it a string it loads up just fine.

Can you help me? Thanks!

Heres the error:

error

Schema:

import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose";
import { Document, ObjectId } from "mongoose";

export type FriendRequestDocument = FriendRequest & Document;

@Schema({collection: "friendRequests"})
export class FriendRequest {
  @Prop()
  author: ObjectId;

  @Prop()
  friend_id: ObjectId;

  @Prop()
  request_at: Date;
}

export const FriendRequestSchema = SchemaFactory.createForClass(FriendRequest);

edit: error

I figured it out!

import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose";
import mongoose, { Document, ObjectId } from "mongoose";

export type FriendRequestDocument = FriendRequest & Document;

@Schema({collection: "friendRequests"})
export class FriendRequest {
  @Prop()
  author: mongoose.Types.ObjectId;

  @Prop()
  friend_id: mongoose.Types.ObjectId;

  @Prop()
  request_at: Date;
}

export const FriendRequestSchema = SchemaFactory.createForClass(FriendRequest);

I dont really know why its not working.

Alms
  • 31
  • 10

0 Answers0