@@ -6,7 +6,10 @@ import com.mongodb.client.model.DeleteOneModel
66import com.mongodb.client.model.Filters
77import com.mongodb.client.model.InsertOneModel
88import com.mongodb.client.model.ReplaceOneModel
9+ import com.mongodb.client.model.ReplaceOptions
10+ import com.mongodb.client.model.Sorts
911import com.mongodb.client.model.UpdateOneModel
12+ import com.mongodb.client.model.UpdateOptions
1013import com.mongodb.client.model.Updates
1114import com.mongodb.kotlin.client.coroutine.MongoClient
1215import config.getConfig
@@ -95,6 +98,11 @@ internal class BulkTest {
9598 val insert = Person (1 , " Celine Stork" , location = " San Diego, CA" )
9699 val doc = ReplaceOneModel (filter, insert)
97100 // :snippet-end:
101+
102+ // :snippet-start: replace-model-options
103+ val opts = ReplaceOptions ().sort(Sorts .ascending(" _id" ))
104+ // :snippet-end:
105+
98106 // Junit test for the above code
99107 val insertTest = collection.bulkWrite(listOf (doc))
100108 assertTrue(insertTest.wasAcknowledged())
@@ -107,6 +115,11 @@ internal class BulkTest {
107115 val update = Updates .inc(Person ::age.name, 1 )
108116 val doc = UpdateOneModel <Person >(filter, update)
109117 // :snippet-end:
118+
119+ // :snippet-start: update-model-options
120+ val opts = UpdateOptions ().sort(Sorts .ascending(" _id" ))
121+ // :snippet-end:
122+
110123 // Junit test for the above code
111124 val updateTest = collection.bulkWrite(listOf (doc))
112125 assertTrue(updateTest.wasAcknowledged())
0 commit comments