Мне нужно обновить текстовую метку в базе данных MongoDB на основе выбранных флажков с последней страницы в PHP.
Например,
Я выбрал 5 флажков и ввел текстовую метку в текстовое поле. На следующей странице мне нужно написать оператор обновления, чтобы обновить текстовую метку в базе данных для 5 выбранных флажков. Это означает, что 5 выбранных флажков должны иметь одинаковую текстовую метку, обновленную в базе данных. База данных не содержит текстовой метки attribute.notes: selectedIds = selectedpaths 'пути; кластеры не имеют textLabel, поэтому я должен создать здесь?
$manager = new MongoDB\Driver\Manager('mongodb://username:password@localhost:xxxx/db_name?authSource=db_name'); (the $manger works, it includes the information of username, passwork, db_name, and local_host).
$updateResult = array();
foreach($selectedImages as $selectedImages){
$result = $manager->update(
array("filename.anonPath" => $selectedImages),
array("clusters_r37_mcs100.textLabel" => $textLabel),
array_push($updateResult,$result);
);
}
print_r("$updateResult");
У меня есть один вопрос:
Терминал ничего не отображает, удастся ли мне обновить или нет. Однако, когда я проверяю базу данных MongoDB, я не вижу никакого обновления textLabel.
Спасибо.