Cod*_*-JR 5 mongodb aggregation-framework
我正在使用$ sample查询进行mongo聚合。以以下方式:
db.col.aggregate([
{$match: {topic: topic}},
{$sample: {'size': 10}}
{$project: {_id: 1}}
])
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否有办法设置采样的“种子”,以便每次我运行此命令时都得到相同的结果?
例如,在python中,我将如下所示:
import random
list_of_items = [...]
# set the seed to 0
random.seed(0)
# get sample
samples = random.sample(list_of_items, 10)
Run Code Online (Sandbox Code Playgroud)
通过手动定义种子,可以确保每次执行此操作时结果都是相同的。