1
Ich verwende Morphia
Treiber auf der Oberseite MongoDB
. Mein pojo
ist wie folgt:Woher weiß ich, ob eine ArrayList bestimmte Elemente in mongoDB enthält?
public class User {
@Id private ObjectId objectId;
@NotNull private long id;
private List<Long> objectId;
....
....
Allerdings muss ich Suche query
auf der Grundlage von vorgegebenen Parametern schreiben. Ich erstellte Beispielmethode:
public List<User> search(String id, String objectId){
Query<User> userInfoQuery = datastore.find(User.class);
userInfoQuery.field("id").equal(Long.parseLong(s.trim()));
....
Obige Abfrage funktioniert gut. Was muss ich hier hinzufügen, um im ArrayList
zu suchen?
btw, hat nichts tun @NotNull auf eine lange verwenden. –