programing

Mongo 컬렉션에서 특수 문자 작업

jooyons 2023. 5. 25. 21:57
반응형

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

반응형