mongodb-stitch
Version:
[](https://gitter.im/mongodb/stitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
40 lines • 1.83 kB
JavaScript
import RemoteMongoReadOperation from "../RemoteMongoReadOperation";
var RemoteMongoCollectionImpl = (function () {
function RemoteMongoCollectionImpl(proxy) {
this.proxy = proxy;
this.namespace = this.proxy.namespace;
}
RemoteMongoCollectionImpl.prototype.withCollectionType = function (codec) {
return new RemoteMongoCollectionImpl(this.proxy.withCollectionType(codec));
};
RemoteMongoCollectionImpl.prototype.count = function (query, options) {
return this.proxy.count(query, options);
};
RemoteMongoCollectionImpl.prototype.find = function (query, options) {
return new RemoteMongoReadOperation(this.proxy.find(query, options));
};
RemoteMongoCollectionImpl.prototype.aggregate = function (pipeline) {
return new RemoteMongoReadOperation(this.proxy.aggregate(pipeline));
};
RemoteMongoCollectionImpl.prototype.insertOne = function (doc) {
return this.proxy.insertOne(doc);
};
RemoteMongoCollectionImpl.prototype.insertMany = function (docs) {
return this.proxy.insertMany(docs);
};
RemoteMongoCollectionImpl.prototype.deleteOne = function (query) {
return this.proxy.deleteOne(query);
};
RemoteMongoCollectionImpl.prototype.deleteMany = function (query) {
return this.proxy.deleteMany(query);
};
RemoteMongoCollectionImpl.prototype.updateOne = function (query, update, updateOptions) {
return this.proxy.updateOne(query, update, updateOptions);
};
RemoteMongoCollectionImpl.prototype.updateMany = function (query, update, updateOptions) {
return this.proxy.updateMany(query, update, updateOptions);
};
return RemoteMongoCollectionImpl;
}());
export default RemoteMongoCollectionImpl;
//# sourceMappingURL=RemoteMongoCollectionImpl.js.map