sql >> Database >  >> NoSQL >> MongoDB

verwijder _id van mongodb resultaat java

Twee opties:

U kunt het veld "_id" van de gemaakte kaart verwijderen:

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

Of u kunt de queryresultaten vragen om het veld _id niet op te nemen:

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

Zie de documentatie over projecties voor alle details.



  1. GET req.query.name niet naar collection.find in express en MongoDB

  2. Verschil tussen cursor.count() en cursor.size() in MongoDB

  3. Case-statement uitvoeren in mongodb-aggregatieraamwerk

  4. c# mongodb hoofdlettergevoelig zoeken