반응형
Mongo 컬렉션에서 특수 문자 작업
삭제할 수 없는 컬렉션이 있습니다. 이름의 "-"가 특수 문자인 것 같습니다.MongoDB에서 특수 문자를 피하는 가장 좋은 방법은 무엇입니까?
> db.tweets.drop();
true
그렇지만
> db.tweets-old.drop();
ReferenceError: old is not defined (shell):1
따옴표(싱글과 더블 모두)와 슬래시를 사용하여 탈출하려고 했지만 아무 것도 작동하지 않습니다.
다음 작업이 가능성:
db["tweets-old"].drop();
속성 이름에 특수 문자를 사용할 수 있는 대괄호 표기법이라고 합니다.
이는 다음과 같습니다.
db.getCollection("tweets-old").drop()
그리고 그것은 지금까지 오랫동안 존재해 왔습니다.
또한 메소드 호출은 공식적으로 지원되는 모든 MongoDB 드라이버에서 일반적인 "수집 가져오기" 액세스 방법을 모방합니다.여기서 제안하는 것은 이러한 방식으로 사용하는 것에 익숙해져야 한다는 것입니다. "이름 지정된 컬렉션" 접근자가 일반적으로 수행되는 방식이기 때문입니다.
언급URL : https://stackoverflow.com/questions/9569976/working-with-special-characters-in-a-mongo-collection
반응형
'programing' 카테고리의 다른 글
| 관찰 가능한 배열의 길이를 확인하는 방법 (0) | 2023.05.25 |
|---|---|
| '시스템' 유형의 예외입니다.메모리 부족'예외'가 던져졌습니다. (0) | 2023.05.25 |
| VB.NET의 '그림자' 대 '덮어쓰기' (0) | 2023.05.20 |
| T-SQL의 피벗 함수 이해 (0) | 2023.05.20 |
| 링크 대 컴파일 대 컨트롤러 (0) | 2023.05.20 |