Mongodb 在一个字段中选择三个值,并显示显示这些选定值的所有文档
我有包含名称字段的文档。我试图随机选择其中的3个名称,然后显示与这三个名称相关的所有文档 这就是我到目前为止所做的:Mongodb 在一个字段中选择三个值,并显示显示这些选定值的所有文档,mongodb,Mongodb,我有包含名称字段的文档。我试图随机选择其中的3个名称,然后显示与这三个名称相关的所有文档 这就是我到目前为止所做的: db.collection.aggregate({$group: {"_id": "$name"}},{$limit: 3},{$match: {"name": "$_id"}}); 我是mongodb的新手,非常感谢您的帮助 你为什么不试试或语句呢 db.inventory.aggregate(
db.collection.aggregate({$group: {"_id": "$name"}},{$limit: 3},{$match: {"name": "$_id"}});
我是mongodb的新手,非常感谢您的帮助 你为什么不试试或语句呢
db.inventory.aggregate(
[
{
$project:
{
item: 1,
result: { $or: [ { $eq: [ "$name", "$_id" ] }, { $eq: [ "$_id", "$name" ] } ] }
}
}
]
)
但我不确定我是否理解你的意思