# Ref Decorator

Module
import { Ref } from "@tsed/mongoose"
Source/packages/mongoose/src/decorators/ref.ts

# Overview

type Ref<T> = T | string;
function Ref(model: string | any, type?: MongooseSchemaTypes): Function;

# Description

Define a property as mongoose reference to other Model (decorated with @Model).

# Example


@Model()
class FooModel {

   @Ref(Foo2Model)
   field: Ref<Foo2Model>

   @Ref(Foo2Model)
   list: Ref<Foo2Model>[]
}

@Model()
class Foo2Model {
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14