Подтвердить что ты не робот

Какие символы НЕ допускаются в именах полей MongoDB?

Я понял это, конечно. и SPACE не допускаются. Существуют ли другие запрещенные символы?

4b9b3361

Ответ 1

Вы можете использовать любой символ (UTF8) в имени поля, которые не являются special (содержит "." или начинается с "$" ).

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

fooobar.com/questions/246683/...

Как правило, лучше придерживаться буквенных букв в нижнем регистре с символами подчеркивания.

Ответ 2

Что-то еще, что нужно учитывать, это тот факт, что вы можете создать имя свойства, называемое "запрос", но затем использовать на нем операторы запросов, что затрудняет выполнение большого количества запросов.

Пример:

Вставьте документ с свойством

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

Работа с запросом на равенство:

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

Не равен ($ ne):

db.coll.findOne({ query: { $ne: 'bar' } });