mongodb以字符串形式查找并返回id-java
早上好 好像在放屁!我环顾四周,看不到任何其他人有相同的问题,所以我要么完全错过了一些东西(很可能),要么没有其他人有这个用例 我基本上希望返回mongodb集合中存储的所有对象,包括它们的id,但是作为字符串表示而不是完整对象。因此:mongodb以字符串形式查找并返回id-java,java,mongodb,bson,Java,Mongodb,Bson,早上好 好像在放屁!我环顾四周,看不到任何其他人有相同的问题,所以我要么完全错过了一些东西(很可能),要么没有其他人有这个用例 我基本上希望返回mongodb集合中存储的所有对象,包括它们的id,但是作为字符串表示而不是完整对象。因此: public ArrayList findAllObjects(){ return db.getCollection("objects").find().into(new ArrayList<Document>()); } 只需使用to
public ArrayList findAllObjects(){
return db.getCollection("objects").find().into(new ArrayList<Document>());
}
只需使用toString()方法即可将对象转换为字符串:
List documents=collection.find().into(new ArrayList());
documents.parallelStream().forEach(文档->{
document.put(“_id”,document.get(“_id”).toString();
});代码>可能的重复可能有帮助:您可以在Java中使用此语法吗?find({},{“user_id”:1,“total”:1});