【发布时间】:2022-01-08 14:30:12
【问题描述】:
假设我在 MongoDB 中有以下测试集合:
[
{name: "vipul",arr:[1,2,3,4,5,6,7,8]},
{name: "rahul",arr:[3,4,5,6,7,8,9,10]},
]
现在,如果我执行以下查询:
db.test.find({"arr":{$gt: 5});
上述查询返回以下输出:
[
{name: "vipul",arr:[1,2,3,4,5,6,7,8]},
{name: "rahul",arr:[3,4,5,6,7,8,9,10]},
]
但我只需要那些符合条件的元素,如下所示:
[
{name: "vipul",arr:[6,7,8]},
{name: "rahul",arr:[6,7,8,9,10]},
]
我知道这可以使用聚合来完成,但我想在没有聚合的情况下做到这一点。有什么办法吗??
谢谢!
【问题讨论】:
标签: mongodb mongodb-query