gpt4 book ai didi

java - 如何在 mongodb 中使用 where 条件从集合中获取不同的值?

转载 作者:可可西里 更新时间:2023-11-01 09:07:22 26 4
gpt4 key购买 nike

如何使用 where 条件从集合中获取不同的值?

例如,我有一个 Worker 类,它包含 status 和 workerId 以及其他字段,在这里,我想检索具有 status="ACTIVE"的不同 workerId;

我已经进行了足够多的谷歌搜索,但找不到任何解决方案

任何帮助将不胜感激

提前致谢!

编辑

对不起大家,我没有正确提出我的问题。我希望使用吗啡而不是使用 mongodb native 查询来完成此操作。

这可以使用 MapReduce 完成吗?请帮帮我!

最佳答案

抱歉延迟发布,

BasicDBObject dbObject=new BasicDBObject();
dbObject.append("status","ACTIVE");

这个 dbObject 将充当 where 条件,

DBCollection dBCollection = datastore.getCollection(MyEntity.class);
List id=dBCollection.distinct("id",dbObject);

此 ID 列表将包含所有 status="ACTIVE"

的不同 ID

关于java - 如何在 mongodb 中使用 where 条件从集合中获取不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16218093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com