복붙노트

[MONGODB] 어떤 문자는 MongoDB를 필드 이름에 사용할 수 없습니다?

MONGODB

어떤 문자는 MongoDB를 필드 이름에 사용할 수 없습니다?

나는 물론 것을 알아 냈다. 공간은 허용되지 않습니다. 거기에 다른 금지 된 문자는?

해결법

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

    1.https://jira.mongodb.org/browse/SERVER-3229

    https://jira.mongodb.org/browse/SERVER-3229

    https://stackoverflow.com/a/7976235/311220

    그것은 밑줄하지만 소문자 알파벳을 고수하는 것은 일반적으로 가장 좋습니다.

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

    2.피려 뭔가 다른 당신이 쿼리의 큰 숫자를 수행하는 것이 어색하고, "쿼리"라는 속성 이름을하지만, 다음에 연산자를 쿼리에 사용할 수있는 사실이다.

    피려 뭔가 다른 당신이 쿼리의 큰 숫자를 수행하는 것이 어색하고, "쿼리"라는 속성 이름을하지만, 다음에 연산자를 쿼리에 사용할 수있는 사실이다.

    예:

    라는 이름의 속성을 삽입 문서

    db.coll.insert({ query: 'foo' });
    

    평등 쿼리 작품 :

    db.coll.findOne({ query: 'foo' });    
    

    같지 않음 ($ NE)는하지 않습니다 :

    db.coll.findOne({ query: { $ne: 'bar' } });
    
  3. from https://stackoverflow.com/questions/9759972/what-characters-are-not-allowed-in-mongodb-field-names by cc-by-sa and MIT license