![]() Let’s see how you can use it: if err := client.Ping(context.TODO(), readpref. The MongoDB client provides a Ping() method to tell you if a MongoDB database has been found and connected. The mongo.Connect documentation contains more advanced configurations for creating a MongoDB client instance, including authentication. The following example inserts three new documents into the inventory collection. Pass an array of documents to the method. db.collection.insertMany () can insert multiple documents into a collection. If the err value is not empty, it means there was an error (wrong credentials or connecting to a non-existent database), and you should terminate the application using panic(). Insert Multiple Documents Use the Select your language drop-down menu in the upper-right to set the language of the examples on this page. Any time you make requests to a server (the database, in this case), you should create a context using context.TODO() that the server will accept.įinally, you checked errors in the database connection using the err variable returned from calling mongo.Connect(). Then, you created a client instance using the mongo.Connect() function and passed a Go context to it. Here, you imported the mongo, mongo/options, and mongo/readpref modules from the Go driver into your application to connect to the local database. ![]() "go./mongo-driver/mongo/readpref"Ĭlient, err := mongo.Connect(context.TODO(), options.Client().ApplyURI("mongodb://localhost:27017")) Import the Go driver package into your application, then create a MongoDB client instance for a database on port 27017 (MongoDB’s default port).Ĭreate a file named main.go and save the following code in it: package main In the terminal, type the following: go get go./mongo-driver/mongo Install the MongoDB Go driver package in your project. You are free to use any name for your package: go mod init mongo-with-golang Set up your development environmentĬreate a new Go project in your text editor or IDE and initialize your go.mod file. It provides functionalities that allow a Go application to connect to a MongoDB database and execute queries. The first step is to install the MongoDB Go driver, the official Go driver for MongoDB.
0 Comments
Leave a Reply. |