MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

премахнете _id от резултата на mongodb java

Две опции:

Можете да премахнете полето „_id“ от създадената карта:

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

Или можете да поискате резултатите от заявката да не включват полето _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);

Вижте документацията за проекции за всички подробности.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Получаване на брой елементи с MongoDB C# конструктор на заявки за драйвери

  2. как да заявите данни в масив от колекцията с помощта на mongoose

  3. Проблем с инсталирането на Mongo DB на Windows 8.1

  4. Как да импортирате и индексирате данни от mongodb в solr 4

  5. MongoDB - Не може да се канонизира заявка:BadValue неизвестен оператор:$meta