Skip to main content
Module

x/hex/mod.ts>data.MongoDbRepository

An ecosystem delivering practices, philosophy and portability.
Go to Latest
class data.MongoDbRepository
implements Repository<T>
import { data } from "https://deno.land/x/hex@0.5.15/mod.ts";
const { MongoDbRepository } = data;

Constructors

new
MongoDbRepository(connection: MongoDbConnection<T>, collectionName: string)

Type Parameters

optional
T = mongo.Bson.Document

Properties

collectionName: string
connection: MongoDbConnection

Methods

add<R = T>(data: R): Promise<string>
get(id: string): Promise<T | undefined>
getAll(): Promise<T[]>
getCollection(): Promise<mongo.Collection<T>>
remove(id: string): Promise<void>
replace<R = T>(id: string, data: R): Promise<void>
update<R = T>(id: string, data: R): Promise<void>