sql >> Databáze >  >> NoSQL >> MongoDB

odstranit _id z výsledku mongodb java

Dvě možnosti:

Pole „_id“ můžete z vytvořené mapy odstranit:

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

Nebo můžete požádat, aby výsledky dotazu nezahrnovaly pole _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);

Podívejte se na dokumentaci k projekcím pro všechny podrobnosti.



  1. Dotazování na vložené dokumenty podle shodných dat v MongoDB

  2. Mongo DB:Jak zkopírovat dokument z jedné kolekce a přidat jej jako pole do souvisejícího dokumentu z jiné kolekce?

  3. Jak nakonfigurujete Embedded MongDB pro testování integrace v aplikaci Spring Boot?

  4. MongoDB 3.6.2 2008R2 Plus se neinstaluje