MongoDB / Mongoose

This handler allows you to use the GraphQL schema created by graphql-compose-mongoose.
To get started, install the handler library:
npm i @graphql-mesh/mongooseNow, you can use it directly in your Mesh config file:
.meshrc.yaml
sources:
- name: Mongoose
handler:
mongoose:
connectionString: mongodb://localhost:27017/test
models:
- name: User
path: ./src/models#User💡
You can check out our example that uses Mongoose handler. Click here to open the example on GitHub
Config API Reference
connectionString(type:String)models(type:Array of Object):name(type:String, required)path(type:String, required)options(type:Object):name(type:String)description(type:String)fields(type:Object):only(type:Array of String)remove(type:Array of String)required(type:Array of String)
inputType(type:Object):name(type:String)description(type:String)fields(type:Object):only(type:Array of String)remove(type:Array of String)required(type:Array of String)
resolvers(type:Object):findById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findByIds- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
count- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
connection- One of:BooleanJSON
pagination- One of:Booleanobject:perPage(type:Int)
resolvers(type:Object):findById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findByIds- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
count- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
connection- One of:BooleanJSON
pagination- One of:Booleanobject:perPage(type:Int)
discriminators(type:Array of Object):name(type:String, required)path(type:String, required)options(type:Object):name(type:String)description(type:String)fields(type:Object):only(type:Array of String)remove(type:Array of String)required(type:Array of String)
inputType(type:Object):name(type:String)description(type:String)fields(type:Object):only(type:Array of String)remove(type:Array of String)required(type:Array of String)
resolvers(type:Object):findById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findByIds- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
count- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
connection- One of:BooleanJSON
pagination- One of:Booleanobject:perPage(type:Int)
resolvers(type:Object):findById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findByIds- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
findMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
updateMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeById- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
removeMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createOne- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
createMany- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
count- One of:Booleanobject:filter(type:Object):filterTypeName(type:String)isRequired(type:Boolean)onlyIndexed(type:Boolean)requiredFields(type:Array of String)operators- One of:BooleanJSON
removeFields(type:Array of String)
sort(type:Object):sortTypeName(type:String)
limit(type:Object):defaultValue(type:Int)
record(type:Object):recordTypeName(type:String)isRequired(type:Boolean)removeFields(type:Array of String)requiredFields(type:Array of String)
skip(type:Boolean)
connection- One of:BooleanJSON
pagination- One of:Booleanobject:perPage(type:Int)