我怎么知道ArrayList是否包含mongoDB中的特定项?

时间:2016-07-09 04:08:34

标签: java mongodb morphia

我在Morphia的顶部使用MongoDB驱动程序。我的pojo如下:

public class User {
  @Id private ObjectId objectId;
  @NotNull private long id;
  private List<Long> objectId;
  ....
  ....

但是我需要根据给定的参数编写搜索query。我创建了示例方法:

 public List<User> search(String id, String objectId){
    Query<User> userInfoQuery = datastore.find(User.class);
    userInfoQuery.field("id").equal(Long.parseLong(s.trim()));
    ....

以上查询工作正常。我应该在此处添加什么才能在ArrayList中进行搜索?

1 个答案:

答案 0 :(得分:1)

试试这个:userInfoQuery.field("objectId").equal(Long.parseLong(s.trim()));