MongoDB에서 $comment 작업자를 사용하는 방법

MongoDB에서 $comment 작업자를 사용하는 방법

2022-06-04 last update

6 minutes reading MongoDB
MongoDB는 다양한 조작부호 클래스를 지원하는 NoSQL 데이터베이스입니다.MongoDB의 조작부호 종류를 제외하고 일부 독립된 조작부호 (예를 들어 $comment) 는 Mongo 조회를 이해하는 데 도움을 줄 수 있다.$comment 조작부호는 이 검색의 목적을 이해하기 위해 MongoDB의 모든 검색 술어에 주석을 추가할 수 있습니다.말 그대로 MongoDB에서 주석을 충당하는데 다른 프로그래밍 언어에 주석을 추가하는 것과 같다.
때때로 여러 개발자가 단일 모듈의 공유 작업 환경을 동시에 처리하면 조회에 대한 오해를 초래할 수 있다.MongoDB는 $comment에 대한 지원을 제공합니다. 검색에 간단한 설명을 추가하여 새로운 개발자가 검색을 이해하도록 도와줍니다.또한 $comment 조작부호는 MongoDB 환경의 모든 다른 조작부호와 함께 사용할 수 있습니다.
이 문서에서는 $comment 연산자가 MongoDB 컨텍스트에서 사용되는 방법을 설명합니다.

$comment 조작부호가 MongoDB에서의 작업 원리


$comment 연산자의 작업 메커니즘은 다음 구문을 기반으로 합니다.
({})._addSpecial("$comment", "")
또는:
({}).comment(<>)
위의 구문은 질의에 주석을 배치하는 데 사용할 수 있습니다.

MongoDB에서 $comment 작업자를 사용하는 방법


이 섹션에서는 MongoDB에서 $comment 조작부호를 사용하여 주석을 추가하는 방법을 설명합니다.또한 이 섹션에서는 다음 데이터베이스와 컬렉션 이름을 사용하여 예제를 참조합니다.
데이터베이스:
모음: tech\U 스토어
tech store 컬렉션에는 인벤토리 상태를 표시하는 노트북 목록이 포함되어 있습니다.
다음 문서 목록은''데이터베이스의'tech\u store'집합에 있습니다.
> db.tech_store.find().pretty()

예 1: $주석 연산자를 비교 연산자와 함께 사용


다음 명령은 인벤토리 상태를 가져오는 데 도움이 됩니다. 이를 위해 다음 명령을 사용하여 각 문서에 주석을 추가합니다.
> db.tech_store.find({Price: {$gt: "$2000"}})._addSpecial("$comment", "these are gaming machines").pretty()

다음과 같은 방법으로 주석을 추가할 수도 있습니다.
> db.tech_store.find({Price: {$gt: "$2000"}}).comment("these are gaming machines").pretty()

예 2: $주석 연산자를 논리 연산자와 함께 사용


다음 명령은 $comment와 논리 연산자의 용법을 이해하는 데 도움이 됩니다.검색 부분만 작동하고 $comment 프로그램은 변하지 않는 것을 관찰할 수 있습니다.
> db.tech_store.find({ $or: [{Price: { $lt: "$2000"}}, {Price: {$lte: "$1000"}}]})._addSpecial("$comment", "these are general use machines").pretty()

또한 다음 명령을 실행하여 동일한 주석을 추가할 수 있습니다.
> db.tech_store.find({ $or: [{ Price: { $lt: "$2000" }}, {Price: {$lte: "$1000"}}]}).comment("these are general use machines").pretty()

예 3: $comment 연산자를 배열 연산자와 함께 사용


이 예에서는 $comment를 사용하여 MongoDB의 그룹 조회 조작부호에 주석을 추가합니다.
아래에 언급된 명령은 $size 연산자가 있는 $comment의 사용법을 보여 줍니다.
> db.tech_store.find({Make: {$size: 4}})._addSpecial("$comment", "Gaming but refurbished machines").pretty()

또한 다음 명령을 사용하여 동일한 주석을 추가할 수 있습니다.
> db.tech_store.find({Make: {$size: 4}}).comment("Gaming but refurbished machines").pretty()

이상의 모든 예시에서 알 수 있듯이 $comment의 사용은 모든 조작부호와 같습니다. 이것은 사용 중인 조작부호나 명령에 영향을 주지 않습니다.

결론


소프트웨어는 민첩한 환경을 바탕으로 개발된 것이기 때문에 이 환경에서 변경은 불가피하고 코드를 끊임없이 변경해야 한다.이런 상황에서 주석은 코드를 표시하는 목적에 매우 중요한 역할을 한다.이와 유사하게 MongoDB에는 질의에 주석을 추가하는 $comment 조작부호가 있습니다.이 묘사적인 글에서, 우리는 MongoDB의 각종 조건에서 $comment 조작부호를 응용하는 방법을 보여 주었다.상세한 분석을 거친 후, 우리는 $comment가 조회의 다른 조작부호에 의존하지 않는 자신의 조작 방식을 가지고 있음을 알아차렸다.구문 오류에 대한 주석이 추가되면 결과가 표시되지 않습니다.