UNPKG

mongodb-stitch

Version:

[![Join the chat at https://gitter.im/mongodb/stitch](https://badges.gitter.im/mongodb/stitch.svg)](https://gitter.im/mongodb/stitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

20 lines (19 loc) 1.38 kB
import { Codec } from "mongodb-stitch-core-sdk"; import { CoreRemoteMongoCollection, RemoteCountOptions, RemoteDeleteResult, RemoteFindOptions, RemoteInsertManyResult, RemoteInsertOneResult, RemoteUpdateOptions, RemoteUpdateResult } from "mongodb-stitch-core-services-mongodb-remote"; import RemoteMongoCollection from "../RemoteMongoCollection"; import RemoteMongoReadOperation from "../RemoteMongoReadOperation"; export default class RemoteMongoCollectionImpl<DocumentT> { private readonly proxy; readonly namespace: string; constructor(proxy: CoreRemoteMongoCollection<DocumentT>); withCollectionType<U>(codec: Codec<U>): RemoteMongoCollection<U>; count(query?: object, options?: RemoteCountOptions): Promise<number>; find(query?: object, options?: RemoteFindOptions): RemoteMongoReadOperation<DocumentT>; aggregate(pipeline: object[]): RemoteMongoReadOperation<DocumentT>; insertOne(doc: DocumentT): Promise<RemoteInsertOneResult>; insertMany(docs: DocumentT[]): Promise<RemoteInsertManyResult>; deleteOne(query: object): Promise<RemoteDeleteResult>; deleteMany(query: object): Promise<RemoteDeleteResult>; updateOne(query: object, update: object, updateOptions?: RemoteUpdateOptions): Promise<RemoteUpdateResult>; updateMany(query: object, update: object, updateOptions?: RemoteUpdateOptions): Promise<RemoteUpdateResult>; }