CRUD 구문 (Syntax)
PyMongo에서 사용하는 문법은 Mongo Shell에서 사용되는 문법과 비슷하게 생겼지만 다시 외워야 할 필요가 있다. 굉장히 화가나는 일이다.
이 부담을 조금이나마 덜기 위해서 요령을 알려주면 (모두 같지는 않다),
대문자로 시작되는 것은 _로 대체된다는 점 (camel case -> snake case)
findOne->find_one()
string은 모두 quote mark 를 붙여줌
두 가지 내용을 생각하면서 문법들을 보기 시작하면 그나마 쉽게 암기가 될 것이다.
camel case (카멜 케이스) 란, 문장을 하나의 함수나 변수로 표현할 때findOne()
과 같이 처음 단어를 제외한 각각의 단어의 첫번째 글자를 대문자로 하는 표기법이다. 낙타 (camel)의 등 모양처럼 울퉁불퉁하다 하여 지어진 이름이다.
snake case (스네이크 케이스) 란, find_one()
과 같이 각각의 단어를 _
(언더바) 로 구분한 것이다. 특히나 Python에서는 PEP 8 (https://www.python.org/dev/peps/pep-0008/)에 의하여 권장된다.
이외에도 PascalCase나 kebab-case 와 같은 방식이 존재한다.
Last updated