objectid를 쿼리하는 잘못된 방법을 찾기 위해 오랫동안 찾고 있었습니다. mongovue를 사용하여 쿼리할 수 있지만 java를 사용하여 쿼리하는 방법을 모르겠습니다.
1. mongovue의 쿼리 방법:
다음과 같이 코드 코드를 복사합니다.
{"_id" : ObjectId("5326bfc0e6f780b21635248f")}
2. 순수 mongodb의 쿼리 방법:
다음과 같이 코드 코드를 복사합니다.
db.collect.find({ "_id" : ObjectId("5326bfc0e6f780b21635248f") })
3.Java의 쿼리 방법:
다음과 같이 코드 코드를 복사합니다.
org.bson.types.ObjectId 가져오기;
공개 DBObject findDocumentById(String id) {
BasicDBObject 쿼리 = 새로운 BasicDBObject();
query.put("_id", new ObjectId(id));
DBObject dbObj = collection.findOne(query);
dbObj를 반환합니다.
}