Я использую ниже запрос для изменения имени поляMongoDB переименовать поле, используя условие
router.get("/rename", function (req, res) {
var db = req.db;
var collection = db.get('Users');
collection.update({ "Age" : "Male" }, { $rename: { "Age":"Sex" } })
});
Структура документа, как
{
"_id": {
"$oid": "55bb3b93324467d01e09c5c0"
},
"Sex":"Male",
"Age": "23",
"userId": "1014366544066103",
"emailId":"someid"
}
Здесь я пытаюсь изменить имя поля Возраст до Пол,если поле Возраст содержит Мужской.
Но по какой-то причине это не меняет его
я не получаю никаких ошибок слишком
Как выглядит документ? Вы пытаетесь изменить несколько документов и не использовали '{" multi "true}' –
да, я пытаюсь изменить несколько документов, добавлю детали структуры документа к вопросу сейчас –