먼저 문서로 컬렉션을 생성해 보겠습니다. −
> db.demo186.insertOne({"UserEmailId":"[email protected]","UserName":"John"});{ "확인됨":true, "insertedId":ObjectId("5e399d769e4f06af55199808" }> db.demo186.insertOne({"UserEmailId":"[email protected]","UserName":"chris"});{ "승인됨":true, "insertedId":ObjectId("5e399d879e4f06af55199809")}> db.demo186.insertOne({"UserEmailId":"[email protected]","UserName":"David"});{ "확인됨":true, "insertedId":ObjectId("5e399d979e4f06af5519980a")}>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo186.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e399d769e4f06af55199808"), "UserEmailId":"[email protected]", "UserName":"John" }{ "_id":ObjectId("5e399d879e4f906af05") :"[email protected]", "사용자 이름" :"크리스" }{ "_id" :ObjectId("5e399d979e4f06af5519980a"), "UserEmailId" :"[email protected]", "사용자 이름":"데이비드" }사전>다음은 대소문자를 구분하지 않는 검색에 대한 쿼리입니다. −
> var userMailId =[ /[email protected]/i, /[email protected]/i ]> db.demo186.find({... '$or':[... { 'UserEmailId' :{ '$in':userMailId} },... { 'UserName':'John' }... ]...})이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e399d769e4f06af55199808"), "UserEmailId":"[email protected]", "UserName":"John" }{ "_id":ObjectId("5e399d769e4f06af55199808") :"[email protected]", "사용자 이름" :"데이비드" }