복붙노트

[MONGODB] 몽고 컬렉션에서 특수 문자 작업

MONGODB

몽고 컬렉션에서 특수 문자 작업

"-"이름에 특수 문자 나는 떨어 드릴 수 없습니다 모음, 나는이 있으리라 믿고있어 있습니다. MongoDB의에서 특수 문자를 탈출하는 가장 좋은 방법은 무엇입니까?

> db.tweets.drop();
true

그러나

> db.tweets-old.drop();
ReferenceError: old is not defined (shell):1

나는 (단일 및 이중 모두) 지수 및 슬래시,하지만 아무것도 작품 탈출을 시도했습니다.

해결법

  1. ==============================

    1.다음 작품 :

    다음 작품 :

    db["tweets-old"].drop();
    

    그것은 당신이 속성 이름에 특수 문자를 사용할 수 있습니다 대괄호 표기법을,라고.

  2. ==============================

    2.그래서 않습니다 :

    그래서 않습니다 :

    db.getCollection("tweets-old").drop()
    

    그리고 지금은 동안 동안 주변되었습니다.

    또한, 또한 메소드 호출 무엇을 모방 일반적으로 모든 공식적으로 지원하여 MongoDB 드라이버의 접근 방법 "컬렉션을 얻을". 그래서 여기 제안이 "라는 이름의 모음"접근이 일반적으로 수행하는 방법이기 때문에 당신이 그것을이 방법을 사용하여 익숙해 질 것입니다.

  3. from https://stackoverflow.com/questions/9569976/working-with-special-characters-in-a-mongo-collection by cc-by-sa and MIT license