Pra*_*mod 4 java mongodb morphia
如何从具有条件的集合中获取不同的值?
例如,我有Worker类,它包含status和workerId以及其他字段,这里我想要检索其中status ="ACTIVE"的不同workerId;
我已经做了足够的谷歌搜索,但找不到任何解决方案
任何帮助,将不胜感激
提前致谢!
编辑
对不起家伙我没有正确地提出我的问题.我希望使用morphia而不是使用mongodb本机查询来完成此操作.
可以使用MapReduce完成吗?请帮帮我!
Pra*_*mod 14
对不起发布延迟,
BasicDBObject dbObject=new BasicDBObject();
dbObject.append("status","ACTIVE");
Run Code Online (Sandbox Code Playgroud)
这dbObject将作为一个地方条件,
DBCollection dBCollection = datastore.getCollection(MyEntity.class);
List id=dBCollection.distinct("id",dbObject);
Run Code Online (Sandbox Code Playgroud)
此ID列表将包含其所有不同的ID status="ACTIVE"
| 归档时间: |
|
| 查看次数: |
9430 次 |
| 最近记录: |