반응형
다음 중 MongoDB 필드 이름에 사용할 수 없는 문자는 무엇입니까?
물론 알고 있습니다. SPACE는 허용되지 않습니다.금지된 다른 캐릭터들이 있습니까?
필드 이름에 특별하지 않은 ("." 포함 또는 "$"로 시작하는) 문자를 사용할 수 있습니다.
https://jira.mongodb.org/browse/SERVER-3229
https://stackoverflow.com/a/7976235/311220
그러나 일반적으로 밑줄이 있는 소문자 영숫자를 사용하는 것이 가장 좋습니다.
"query"라는 속성 이름을 만들 수 있지만 쿼리 연산자를 사용하여 많은 쿼리를 수행하는 것이 어색하다는 점도 주의해야 합니다.
예:
이름이 지정된 속성을 가진 문서 삽입
db.coll.insert({ query: 'foo' });
동일 쿼리 작동:
db.coll.findOne({ query: 'foo' });
같지 않음($ne)은 다음과 같지 않음
db.coll.findOne({ query: { $ne: 'bar' } });
언급URL : https://stackoverflow.com/questions/9759972/what-characters-are-not-allowed-in-mongodb-field-names
반응형
'programing' 카테고리의 다른 글
Oracle에서 가능한 최대 날짜를 어떻게 구합니까? (0) | 2023.06.26 |
---|---|
유형 스크립트 - Visual Studio 코드에서 모듈 'http'를 찾을 수 없습니다. (0) | 2023.06.26 |
오라클에서 테이블에 대한 외부 키가 있는 테이블을 찾는 방법은 무엇입니까? (0) | 2023.06.26 |
dplyr 요약:출력에서 길이가 0인 그룹을 유지하려면 ".drop=FALSE"와 같습니다. (0) | 2023.06.26 |
Oracle에서 사례 문장을 기반으로 Group By를 사용하는 방법은 무엇입니까? (0) | 2023.06.21 |