#mongodb #mongodb-atlas
Вопрос:
Я изучаю MongoDB и пытаюсь вставить объект через пользовательский интерфейс MongoDB Atlas, который содержит members
массив, представляющий собой массив объектов [{x: 1}]
. Пользовательский интерфейс позволяет мне задавать members
, например [1,2 ]
, массив чисел, но он не позволяет мне установить его в [{x: 1}]
значение. Есть идеи, почему?
Объект:
{
"_id": {
"$oid": "60f5f833e3a6791569997478"
},
"members": [{x: 1}]
}
Там написано: Insert not permitted while document contains errors.
пользовательский интерфейс:
Комментарии:
1.
x
Нужно ли также заключать это в двойные кавычки?2. @MontgomeryWatts Сейчас я чувствую себя очень глупо. Большое спасибо. Если вы хотите ответить на вопрос, я бы принял его.
3. Нет проблем, я уже был там раньше!
Ответ №1:
Имена полей должны быть заключены в кавычки, поэтому правильное форматирование объекта будет:
{
"_id": {
"$oid": "60f5f833e3a6791569997478"
},
"members": [{"x": 1}]
}