diff --git a/source/fundamentals/crud/write-operations/upsert.txt b/source/fundamentals/crud/write-operations/upsert.txt index 47859b38..865a2971 100644 --- a/source/fundamentals/crud/write-operations/upsert.txt +++ b/source/fundamentals/crud/write-operations/upsert.txt @@ -96,20 +96,12 @@ The following example performs the following actions: .. io-code-block:: :copyable: true - .. input:: + .. input:: /includes/fundamentals/code-snippets/CRUD/upsert.go + :start-after: begin upsert + :end-before: end upsert :language: go - - filter := bson.D{{"species", "Ledebouria socialis"}, {"plant_id", 3}} - update := bson.D{{"$set", bson.D{{"species", "Ledebouria socialis"}, {"plant_id", 3}, {"height", 8.3}}}} - options.UpdateOne().SetUpsert(true) - - result, err := coll.UpdateOne(context.TODO(), filter, update, opts) - if err != nil { - panic(err) - } - - fmt.Printf("Number of documents updated: %v\n", result.ModifiedCount) - fmt.Printf("Number of documents upserted: %v\n", result.UpsertedCount) + :emphasize-lines: 5 + :dedent: .. output:: :language: none