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

문서를 사용하여 MongoDB 컬렉션에서 하나 이상의 값 평가

<시간/>

하나 이상의 값을 평가하려면 $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" }