Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

findOne()에서 ObjectId를 사용하여 MongoDB에서 특정 레코드를 가져오시겠습니까?

<시간/>

먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.findOneWorkingDemo.insertOne({"ClientId":1,"ClientName":"Larry","ClientAge":26});{ "승인":true, "insertedId":ObjectId("5cd7c1716d78f205348bc64d" }> db.findOneWorkingDemo.insertOne({"ClientId":2,"ClientName":"Chris","ClientAge":28});{ "승인된":true, "insertedId":ObjectId("5cd7c17d6d78f205348bc64e")} db.findOneWorkingDemo.insertOne({"ClientId":3,"ClientName":"Robert","ClientAge":34});{ "승인됨":true, "insertedId":ObjectId("5cd7c1896d78f205348bc64f")}

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -

> db.findOneWorkingDemo.find().pretty();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5cd7c1716d78f205348bc64d"), "ClientId":1, "ClientName":"래리", "ClientAge":26}{ "_id":ObjectId("5cd7c17d6d78f64534"),bc :2, "ClientName" :"Chris", "ClientAge" :28}{ "_id" :ObjectId("5cd7c1896d78f205348bc64f"), "ClientId" :3, "ClientName" :"Robert", "ClientAge" :34} 

다음은 ObjectId −

로 findOne()을 구현하는 쿼리입니다.
> db.findOneWorkingDemo.findOne({"_id":ObjectId("5cd7c17d6d78f205348bc64e")});

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5cd7c17d6d78f205348bc64e"), "ClientId":2, "ClientName":"Chris", "ClientAge":28}