Я прочитал этот документ и этот блог и узнал, что я могу сделать выборку следующим образом:
db.collection.aggregate([
{ $sample: {size: 20} },
{ $match: {"yourField": valueOrSpecifier} }
])
Затем я написал мой:
db.collection.aggregate([
{"$sample": {"size": 20}},
{"$match": {"_id": {"$gt": 50, "$lt": 100}}}
])
для выборки 20 документов, чьи _ids находятся между 50 и 100.
Но я получаю пустой генератор.Я проверил коллекцию, и есть 49 образцов, удовлетворяющих этому ограничению.