MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Entfernen Sie _id aus dem mongodb-Ergebnis java

Zwei Optionen:

Sie können das Feld "_id" aus der erstellten Karte entfernen:

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

Oder Sie können die Abfrageergebnisse bitten, das _id-Feld nicht einzuschließen:

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);

Siehe die Dokumentation zu Projektionen für alle Details.