У меня есть коллекция MongoDB PH_location
, и это один документ, в нем:MongoDB: Не удается обратиться к полю с пространством
> db.PH_location.findOne({})
{
"_id" : ObjectId("579662fec773d83e625f71e8"),
"Postal Code" : 2800,
"town" : "Bangued",
"province" : "Abra",
"metro" : ""
}
У меня возникли проблемы со ссылкой на поле "Postal Code"
. Поиск и обновление операций, которые используют поле, просто не могут найти его. Например:
> db.PH_location.findOne({},{"Postal Code":1})
{ "_id" : ObjectId("579662fec773d83e625f71e8") }
и
> db.PH_location.updateMany({}, {$rename:{"Postal Code":"ZIP_code"}})
{ "acknowledged" : true, "matchedCount" : 2271, "modifiedCount" : 0 }
Любые идеи, что проблема может быть?
У вас, вероятно, есть непечатаемые символы в имени вашего поля. – styvane