MongoDB / Java:从查询中获取值的最有效方法

时间:2019-03-28 21:53:26

标签: java mongodb mongodb-query

我的MongoDB文档看起来像这样:

{
  "person_id": 12345,
  "first_name": "John",
  "last_name": "Doe",
  ...
}

我现在想要一个查询,该查询可以给我Collection<Long>person_id,并应用了一些过滤器。过滤可以正常工作,但是MongoCollection.find返回文档的MongoCollection。 是否有一种隐式方式仅获取值(12345),而不是键值对("person_id" : 12345)?

现在,我只是通过遍历结果,逐个提取值来填充新的Collection。如果没有其他方法,使用投影将返回的字段限制为person_id还是有任何意义的?

0 个答案:

没有答案