sql >> Databasteknik >  >> NoSQL >> MongoDB

ta bort _id från mongodb resultat java

Två alternativ:

Du kan ta bort fältet "_id" från kartan som skapats:

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

Eller så kan du be frågeresultaten att inte inkludera fältet _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);

Se dokumentationen om projektioner för alla detaljer.



  1. Hur konfigurerar man celery-redis i django project på microsoft azure?

  2. Hur får man nyckeln från värde i nyckel/värdepar i redis butiksklient?

  3. MongoDb :Hur infogar man ytterligare objekt i objektsamlingen?

  4. Söksträng med specialtecken i MongoDB-dokument