Skip to main content
Module

x/yongo/mod.ts>Query

Minimal MongoDB for Deno
Go to Latest
class Query
import { Query } from "https://deno.land/x/yongo@v1.4.4/mod.ts";

Constructors

new
Query(collectionName: string, connectionName?: string)

Type Parameters

T extends Document

Properties

private
optional
collection: Collection<T>
private
optional
connection: Connection
private
connectionMadeLock: Lock
private
optional
database: Database
private
filters: any
private
limit: number | undefined
private
payload: any
private
populates: IQueryPopulate[]
private
selects: any
private
skip: number | undefined
private
sorts: any

Methods

private
normalizeFilters(filters: any)
private
normalizeIdValue(value: unknown): any
private
normalizeObject(object: any)
private
populateDocument(document: any, keyPrefix?)
count(): Promise<number>
insert(): Promise<T | undefined>
limits(limit: number)
populate(...populates: IQueryPopulate[])
projectIn(key: string)
projectOut(key: string)
put(key: string, value: any)
query(): Promise<T[]>
queryOne(): Promise<T | undefined>
skips(skip: number)
sort(sort: any)
where(query: any)