contrib/go.mongodb.org/mongo-driver/v2/mongo

contrib/go.mongodb.org/mongo-driver/v2/mongo

Those integration are enabled by having the following import in the project’s orchestrion.tool.go file:

import (
	_ "github.com/DataDog/orchestrion"

	_ "github.com/DataDog/dd-trace-go/contrib/go.mongodb.org/mongo-driver/v2/mongo" // integration
	//...
)

Official Golang driver for MongoDB.

Client

Join Point
Advice
Replace the expression using the template:
// Using the following synthetic imports:
import (
	mongotrace "github.com/DataDog/dd-trace-go/contrib/go.mongodb.org/mongo-driver/v2/mongo"
	options "go.mongodb.org/mongo-driver/mongo/options"
)
{{ . }}.SetMonitor(mongotrace.NewMonitor())