Java 如何在将集合转换为json时去掉mongo ID

Java 如何在将集合转换为json时去掉mongo ID,java,mongodb,Java,Mongodb,我正在使用mongo java API将集合转换为json: MongoCollection<Document> coll = db.getCollection("day_EURUSD"); FindIterable<Document> fi = coll.find(); System.out.println(fi.first().toJson()); 我如何才能轻松地摆脱_id和$oid,从而回到“正常”的json 谢谢试试这个: MongoCollection

我正在使用mongo java API将集合转换为json:

MongoCollection<Document> coll = db.getCollection("day_EURUSD");
FindIterable<Document> fi = coll.find();
System.out.println(fi.first().toJson());
我如何才能轻松地摆脱_id和$oid,从而回到“正常”的json

谢谢

试试这个:

   MongoCollection<Document> coll = db.getCollection("day_EURUSD");
    FindIterable<Document> fi = coll.find();
    fi.forEach(new Block<Document>() {
        @Override
        public void apply(final Document document) {
                    // Suppress the DB Id column of the query result.
               document.remove("_id");
        }
    });
    ...
MongoCollection coll=db.getCollection(“日欧元/美元”);
FindTable fi=coll.find();
fi.forEach(新区块(){
@凌驾
公开作废申请(最终文件){
//抑制查询结果的DB Id列。
文件。删除(“_id”);
}
});
...
   MongoCollection<Document> coll = db.getCollection("day_EURUSD");
    FindIterable<Document> fi = coll.find();
    fi.forEach(new Block<Document>() {
        @Override
        public void apply(final Document document) {
                    // Suppress the DB Id column of the query result.
               document.remove("_id");
        }
    });
    ...