v1Source HandlersMongoDB (soon)

MongoDB (Coming soon)

This handler allows you to use the GraphQL schema created by graphql-compose-mongoose.

To get started, install the handler library:

npm install @omnigraph/mongoose

Then, you can use it in your Mesh configuration:

mesh.config.ts
import { defineConfig } from '@graphql-mesh/compose-cli'
import loadMongooseSubgraph from '@omnigraph/mongoose'
import { User } from './models.ts'
 
export const composeConfig = defineConfig({
  subgraphs: [
    {
      sourceHandler: loadMongooseSubgraph('MyMongooseApi', {
        connectionString: 'mongodb://localhost:27017/test',
        models: {
          // You can provide your models here
          User
        }
      })
    }
  ]
})