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

문서를 가져오기 위한 MongoDB 복합 조건?

<시간/>

문서로 컬렉션을 만들자 −

> db.demo714.insertOne({FirstName:"Chris",LastName:"Brown"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea9a2da85324c2c98cc4c2b")
}
> db.demo714.insertOne({FirstName:"Adam",LastName:"Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea9a2e585324c2c98cc4c2c")
}
> db.demo714.insertOne({FirstName:"David",LastName:"Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea9a2ed85324c2c98cc4c2d")
}
> db.demo714.insertOne({FirstName:"John",LastName:"Doe"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea9a2f785324c2c98cc4c2e")
}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo714.find();

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

{ "_id" : ObjectId("5ea9a2da85324c2c98cc4c2b"), "FirstName" : "Chris", "LastName" : "Brown" }
{ "_id" : ObjectId("5ea9a2e585324c2c98cc4c2c"), "FirstName" : "Adam", "LastName" : "Smith" }
{ "_id" : ObjectId("5ea9a2ed85324c2c98cc4c2d"), "FirstName" : "David", "LastName" : "Miller" }
{ "_id" : ObjectId("5ea9a2f785324c2c98cc4c2e"), "FirstName" : "John", "LastName" : "Doe" }

다음은 복합 조건에 대한 쿼리입니다 -

> db.demo714.find({"LastName":{$in:["Miller","Brown"]}});

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

{ "_id" : ObjectId("5ea9a2da85324c2c98cc4c2b"), "FirstName" : "Chris", "LastName" : "Brown" }
{ "_id" : ObjectId("5ea9a2ed85324c2c98cc4c2d"), "FirstName" : "David", "LastName" : "Miller" }