DBObject idMatch = new BasicDBObject("user_id","bc");
DBObject usernameMatch = new BasicDBObject("user_name",bc);
DBObject ageMatch = new BasicDBObject("age",2);
DBObject andAll = new BasicDBObject("$and", Arrays.asList(existence, firstNotMatch, secondNotMatch));
//calling table.find will get you what you wanted.
table.find(andAll);
Als je de voorwaarden wilt 'OR'en, vervang dan gewoon $and door $or.merk op dat de bovenstaande code niet goed is getest en dat je hem misschien een beetje moet aanpassen om hem te laten werken.
Je vraag is niet duidelijk, maar ik hoop dat ik je heb geholpen.