Skip to main content
Go to Latest
class Schema
import { Schema } from "https://deno.land/x/darkflare@v7.1.1/realm/Schema.ts";

Constructors

new
Schema(name: string)

Type Parameters

T extends Record<string, unknown>

Properties

aggregate: (pipeline: globalThis.Realm.Services.MongoDB.AggregatePipelineStage[]) => Promise<unknown>
count: (filter?: globalThis.Realm.Services.MongoDB.Filter, options?: globalThis.Realm.Services.MongoDB.CountOptions) => Promise<number>
deleteMany: (filter: globalThis.Realm.Services.MongoDB.Filter) => Promise<globalThis.Realm.Services.MongoDB.DeleteResult>
deleteOne: (filter: globalThis.Realm.Services.MongoDB.Filter) => Promise<globalThis.Realm.Services.MongoDB.DeleteResult>
find: (filter?: globalThis.Realm.Services.MongoDB.Filter, options?: globalThis.Realm.Services.MongoDB.FindOptions) => Promise<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>)[]>
findOne: (filter?: globalThis.Realm.Services.MongoDB.Filter, options?: globalThis.Realm.Services.MongoDB.FindOneOptions) => Promise<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>) | null>
findOneAndDelete: (filter: globalThis.Realm.Services.MongoDB.Filter, options?: globalThis.Realm.Services.MongoDB.FindOneOptions) => Promise<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>) | null>
findOneAndReplace: (
filter: globalThis.Realm.Services.MongoDB.Filter,
replacement: globalThis.Realm.Services.MongoDB.NewDocument<T & globalThis.Realm.Services.MongoDB.Document<ObjectId>>,
options?: globalThis.Realm.Services.MongoDB.FindOneAndModifyOptions,
) => Promise<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>) | null>
findOneAndUpdate: (
filter: globalThis.Realm.Services.MongoDB.Filter,
update: globalThis.Realm.Services.MongoDB.Update,
options?: globalThis.Realm.Services.MongoDB.FindOneAndModifyOptions,
) => Promise<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>) | null>
insertMany: (documents: globalThis.Realm.Services.MongoDB.NewDocument<T & globalThis.Realm.Services.MongoDB.Document<ObjectId>>[]) => Promise<globalThis.Realm.Services.MongoDB.InsertManyResult<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>)["_id"]>>
insertOne: (document: globalThis.Realm.Services.MongoDB.NewDocument<T & globalThis.Realm.Services.MongoDB.Document<ObjectId>>) => Promise<globalThis.Realm.Services.MongoDB.InsertOneResult<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>)["_id"]>>
updateMany: (
filter: globalThis.Realm.Services.MongoDB.Filter,
update: globalThis.Realm.Services.MongoDB.Update,
options?: globalThis.Realm.Services.MongoDB.UpdateOptions,
) => Promise<globalThis.Realm.Services.MongoDB.UpdateResult<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>)["_id"]>>
updateOne: (
filter: globalThis.Realm.Services.MongoDB.Filter,
update: globalThis.Realm.Services.MongoDB.Update,
options?: globalThis.Realm.Services.MongoDB.UpdateOptions,
) => Promise<globalThis.Realm.Services.MongoDB.UpdateResult<(T & globalThis.Realm.Services.MongoDB.Document<ObjectId>)["_id"]>>
watch: (options?: unknown) => AsyncGenerator<globalThis.Realm.Services.MongoDB.ChangeEvent<T & globalThis.Realm.Services.MongoDB.Document<ObjectId>>, unknown, unknown>