[{ firstName Mike}, { lastName Smith } ...]
[{ firstName Kyle}, { age 51 }, ... ] [{ firstName Omar}, { age 47 }, ... ]
result , err := coll . InsertOne ( context . TODO (), bson . D { { "animal" , "Dog" }, { "breed" , "Beagle" } } )
docs := [] interface {} { bson . D {{ "firstName" , "Erik" }, { "age" , 27 }}, bson . D {{ "firstName" , "Mohammad" }, { "lastName" , "Ahmad" }, { "age" , 10 }}, bson . D {{ "firstName" , "Todd" }}, bson . D {{ "firstName" , "Juan" }, { "lastName" , "Pablo" }} }
result , err := coll . InsertMany ( context . TODO (), docs )
The number of modified documents: 1
The number of modified documents: 4
[{ firstName Xiao}, { family [ "brother" ]}, ... ] [{ firstName Omar}, { family [ "brother" , "mother" ]}, ... ] ...
[{{ firstName Mike}, { lastName Doe} }]
result , err := coll . DeleteOne ( context . TODO (), bson . D {{ "firstName" , "Xiao" }} )
results , err := coll . DeleteMany ( context . TODO (), bson . D {{ "age" , bson . D {{ "$lte" , 12 }}}} )
[{ firstName John}, { age 5} ... ] [{ firstName Juan}, { age 12 } ... ]
pipeline := mongo . Pipeline { bson . D {{ "$match" , bson . D {{ "operationType" , "insert" }}}}} cs , err := coll . Watch ( context . TODO (), pipeline )
[{ firstName Doug } ... ] [{ firstName Erik} ...] [{ lastName Chang} ...] ...
[{ name Mike } ... ] [{ name Edgar} ...] [{ name Freddie} ...] ...
[{ breed Beagle } ... ] [{ breed German Shepard} ...]
[{ item Pen } ... ] [{ item Chair} ...]
[{ firstName Dev } { age 5} ... ] [{ firstName Jose } { age 7} ... ] [{ firstName Om } { age 8} ... ]
[{ firstName Lester }] [{ firstName Wendall } { lastName Griffin}] ...
model := mongo . IndexModel { Keys : bson . D {{ "firstName" , 1 }, { "lastName" , - 1 }}} name , err := coll . Indexes (). CreateOne ( context . TODO (), model )
[{ "firstName" : "Emily" , "Description" : "I love to play sports and walk my beagle." } ... ]