我在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
中进行搜索?
答案 0 :(得分:1)
试试这个:userInfoQuery.field("objectId").equal(Long.parseLong(s.trim()));