我如何知道 ArrayList 是否包含 mongoDB 中的特定项目?
How do I know if an ArrayList contains a specific items in mongoDB?
我在 MongoDB
之上使用 Morphia
驱动程序。我的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
中搜索?
试试这个:userInfoQuery.field("objectId").equal(Long.parseLong(s.trim()));
我在 MongoDB
之上使用 Morphia
驱动程序。我的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
中搜索?
试试这个:userInfoQuery.field("objectId").equal(Long.parseLong(s.trim()));