Я могу найти только как удалить первый, последний или выделенный объект
но мне нужно удалить весь массив.
В Morphia у меня это ниже Document
FriendList
.
В Document
вы видите array
friendList
.
Мне нужно обновить array
новым "friends"
.
Что должно произойти, я должен удалить все записи в friendList
прежде чем заселить его новыми друзьями.
Думал, что могу удалить его, а затем просто вставить новый
array
friendList
, содержащий "friends"
.
Как я могу удалить array
?
Может быть, я не прав насчет того, как это сделать, поскольку я не могу найти решение ..
@Entity
public class FriendList {
@Id private ObjectId id;
public Date lastAccessedDate;
@Indexed(name="uuid", unique=true,dropDups=true)
private String uuid;
List<String> friendList;
public void setUuid(String uuid) {
this.uuid = uuid;
}
public List<String> getFriendList() {
return friendList;
}
public void insertFriend(String friend) {
this.friendList.add(friend);
}
}
из документации Я пробую это в различных комбинациях без удачи:
mongo.createUpdateOperations(FriendList.class).removeAll("friendList", "??");