我的MongoDB文档看起来像这样:
{
"person_id": 12345,
"first_name": "John",
"last_name": "Doe",
...
}
我现在想要一个查询,该查询可以给我Collection<Long>
个person_id
,并应用了一些过滤器。过滤可以正常工作,但是MongoCollection.find
返回文档的MongoCollection。
是否有一种隐式方式仅获取值(12345
),而不是键值对("person_id" : 12345
)?
现在,我只是通过遍历结果,逐个提取值来填充新的Collection。如果没有其他方法,使用投影将返回的字段限制为person_id还是有任何意义的?