gpt4 book ai didi

java - 使用 morphia 在 mongodb 中进行多重搜索

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

我有两个类:用户和项目。项目类有一个用户(项目所有者)。

在搜索方法中,它返回一个方法后的用户列表,并且有了这个用户列表,我需要找到包含我拥有的操作系​​统用户列表中的一项的用户的所有项目。

为了解决这个问题,我放了一个 for 并为每个用户调用 find(morphia basicDao find 方法)进行迭代,并将结果添加到数组中,然后手动删除重复的项目。

有人知道解决我问题的更好方法吗?也许吗啡方法可以为我做到这一点......

抱歉英语不好。 :)

最佳答案

您可以使用$in 运算符,即documented online .如您所料,Morphia's equivalent也被称为 in

下面是一个使用 in 的例子:

List<String> userList;
List<Project> projects = Project.find().field("user").in(userList).asList();

关于java - 使用 morphia 在 mongodb 中进行多重搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727539/

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