MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

loại bỏ _id khỏi kết quả mongodb java

Hai tùy chọn:

Bạn có thể xóa trường "_id" khỏi bản đồ đã tạo:

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

Hoặc bạn có thể yêu cầu kết quả truy vấn không bao gồm trường _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);

Xem tài liệu về các phép chiếu để biết tất cả các chi tiết.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. PouchDB / CouchDB thay thế cho MongoDB

  2. Xây dựng chỉ mục lớn MongoDB rất chậm

  3. Tạo chỉ mục văn bản trên ký tự đại diện trường tài liệu phụ

  4. Làm cách nào để tạo ID duy nhất cho các tài liệu nhúng trong MongoDB?

  5. Tìm tất cả các tài liệu có chung (giá trị) tối đa được tìm thấy trong bước tổng hợp