MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

rimuovi _id dal risultato mongodb java

Due opzioni:

Puoi rimuovere il campo "_id" dalla mappa creata:

...
resultElementMap.remove("_id");
System.out.println(resultElementMap);

Oppure puoi chiedere ai risultati della query di non includere il campo _id:

DBObject allQuery = new BasicDBObject();
DBObject removeIdProjection = new basicDBObject("_id", 0);

DBCollection collection = db.getCollection("volume");
DBCursor cursor = collection.find(allQuery, removeIdProjection);
DBObject resultElement = cursor.next();
Map resultElementMap = resultElement.toMap();
System.out.println(resultElementMap);

Consulta la documentazione sulle proiezioni per tutti i dettagli.