Я получаю случайные результаты.
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.insert([
...
... { "_id" : 1, "name" : "dave123", "q1" : true, "q2" : true },
... { "_id" : 2, "name" : "dave2", "q1" : false, "q2" : false },
... { "_id" : 3, "name" : "ahn", "q1" : true, "q2" : true },
... { "_id" : 4, "name" : "li", "q1" : true, "q2" : false },
... { "_id" : 5, "name" : "annT", "q1" : false, "q2" : true },
... { "_id" : 6, "name" : "li", "q1" : true, "q2" : true },
... { "_id" : 7, "name" : "ty", "q1" : false, "q2" : true },
...
... ])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 7,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
MongoDB Enterprise ruby-driver-rs:PRIMARY>
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 7, "name" : "ty", "q1" : false, "q2" : true }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 7, "name" : "ty", "q1" : false, "q2" : true }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : ObjectId("5edc9a5cc18c1cb29a4c752f"), "hai" : "hai" }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 2, "name" : "dave2", "q1" : false, "q2" : false }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 5, "name" : "annT", "q1" : false, "q2" : true }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 1, "name" : "dave123", "q1" : true, "q2" : true }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 7, "name" : "ty", "q1" : false, "q2" : true }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : 3, "name" : "ahn", "q1" : true, "q2" : true }
MongoDB Enterprise ruby-driver-rs:PRIMARY> db.foo.aggregate([{$sample:{size:1}}])
{ "_id" : ObjectId("5ede994bcc8cfdfdb6ab6cfa"), "name" : "Goldie" }
CosmosDB не является MongoDB, его поведение не влияет на работу MongoDB.