Я пытаюсь вставить следующий документ в коллекцию в базу данных 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)