Ключ 1.0 не должен содержать «.» ошибка в MongoDB Compass - PullRequest
1 голос
/ 03 февраля 2020

Я пытаюсь вставить следующий документ в коллекцию в базу данных mon go, используя MongoDB Compass.

{
   "name":"cat",
   "label":{
      "1.0":"foo",
      "2.0":"bar"
   }
}

, но получаю эту ошибку:

ключ 1.0 не должен содержать '.'

Я попытался вставить тот же документ через оболочку mon go с помощью команды:

db.collection_name.insert([
    {
        "name": "cat",
        "label": {
            "1.0": "foo",
            "2.0": "bar"
    }

]);

, и документ вставлен правильно .

Кроме того, если я экспортирую всю коллекцию с MongoDB Compass и затем пытаюсь импортировать ее, я получаю сообщение об ошибке.

Итак, мой вопрос: почему MongoDB Compass выдает мне эту ошибку в то время как команда insert через терминал работает правильно?

У меня установлена ​​последняя версия MongoDB Compass (стабильная версия 1.20.4)

...