So I have object:
"_id" : 1,
"employee_id" : [2, 3, 4, 5],
"project_name" : "qwerty"
And I want to delete from "employee_id" array [3, 5] and add new array [13, 6, 8]. And result will be:
"_id" : 1,
"employee_id" : [2, 4, 13, 6, 8],
"project_name" : "qwerty"
I use this Java-code:
DB database = mongoClient.getDB("employee_service");
DBCollection collectionProject = database.getCollection("project");
DBObject query = new BasicDBObject();
query.put("_id", project.getId());
DBObject projectMongoObject = new BasicDBObject();
projectMongoObject.put("project_name", project.getProjectName());
//something
collectionProject.update(query, projectMongoObject);
So how to set in projectMongoObject new array and delete array?