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:
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);
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.