하나 이상의 값을 평가하려면 $or를 find()와 함께 사용하십시오. 문서로 컬렉션을 만들자 −
> db.demo174.insertOne({"StudentName":"Chris","CountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e383c709e4f06af551997e5") } > db.demo174.insertOne({"StudentName":"David","CountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5e383c779e4f06af551997e6") } > db.demo174.insertOne({"StudentName":"Bob","CountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5e383c7e9e4f06af551997e7") }
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo174.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5e383c709e4f06af551997e5"), "StudentName" : "Chris", "CountryName" : "US" } { "_id" : ObjectId("5e383c779e4f06af551997e6"), "StudentName" : "David", "CountryName" : "UK" } { "_id" : ObjectId("5e383c7e9e4f06af551997e7"), "StudentName" : "Bob", "CountryName" : "AUS" }
다음은 하나 이상의 값을 평가하는 쿼리입니다. 여기에서 학생 "David" 또는 국가 "US"와 같은 하나 이상의 값을 가져오고 있습니다. −
> db.demo174.find({$or:[{"StudentName":"David"},{"CountryName":"US"}]});
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5e383c709e4f06af551997e5"), "StudentName" : "Chris", "CountryName" : "US" } { "_id" : ObjectId("5e383c779e4f06af551997e6"), "StudentName" : "David", "CountryName" : "UK" }