Mongodb 具有多样性的聚合文档
如何选择Mongodb 具有多样性的聚合文档,mongodb,Mongodb,如何选择N文档并根据字段类型保持多样性 示例: 如果我需要两份文件,我就永远不会有两份这样的文件 “cat” 如果我要求4份文件,我应该只有3份(其中只有一份) “类型”:“cat”应包括在内) 您的mongod版本是什么?@s.s它是v3.4.2,如果您总是收到相同的文档会怎么样?不太好。我猜您想使用$sample确切地说,您需要使用$sample来洗牌文档,然后您可以将它们分组并使用$first或$last [ { "_id": 0, "type":
N
文档并根据字段类型保持多样性
示例:
- 如果我需要两份文件,我就永远不会有两份这样的文件
“cat”
- 如果我要求4份文件,我应该只有3份(其中只有一份)
应包括在内)“类型”:“cat”
$sample
确切地说,您需要使用$sample
来洗牌文档,然后您可以将它们分组并使用$first或$last
[
{
"_id": 0,
"type": "cat"
},
{
"_id": 1,
"type": "dog"
},
{
"_id": 2,
"type": "cat"
},
{
"_id": 3,
"type": "unicorn"
}
]