하나의 결과만 얻으려면 findOne()을 사용하고 id를 기반으로 가져옵니다. 문서로 컬렉션을 만들자 −
> db.demo340.insertOne({_id:1,"Name":"Chris",Age:21}); { "acknowledged" : true, "insertedId" : 1 } > db.demo340.insertOne({_id:2,"Name":"David",Age:23}); { "acknowledged" : true, "insertedId" : 2 } > db.demo340.insertOne({_id:3,"Name":"Bob",Age:20}); { "acknowledged" : true, "insertedId" : 3 } > db.demo340.insertOne({_id:4,"Name":"Sam",Age:19}); { "acknowledged" : true, "insertedId" : 4 }
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo340.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : 1, "Name" : "Chris", "Age" : 21 } { "_id" : 2, "Name" : "David", "Age" : 23 } { "_id" : 3, "Name" : "Bob", "Age" : 20 } { "_id" : 4, "Name" : "Sam", "Age" : 19 }
다음은 id −
로 찾기 위한 쿼리입니다.> db.demo340.findOne({_id:1});
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : 1, "Name" : "Chris", "Age" : 21 }