gpt4 book ai didi

java - 如何在 Java Mongo 中指定多个条件

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:19 24 4
gpt4 key购买 nike

我有一个代码,要求我从 mongo 数据库集合中获取用户详细信息

以下是我的用户集合中的字段之一

"emailSettings" : {
"flag1" : true,
"flag2" : true,
"flag3" : true,
},

我正在使用 BasicDB 对象从我的 java 程序解析 Mongo 集合,并且我希望获取满足 emailSettings.flag1 =trueemailSettings.flag2 = true 的所有条目。

当我使用 BasicDBObject 执行此操作时,我能够获取仅满足其中一个条件的条目。

有解决办法吗?

最佳答案

在 Mongo 中,查询部分默认使用“and”运算符组合。所以只需这样做

DBObject query = BasicDBObjectBuilder.start("emailSettings.flag1", true).add("emailSettings.flag2", true).get();

应该给你预期的结果。

关于java - 如何在 Java Mongo 中指定多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829353/

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