Обновление MongoDB в PHP: обновить одну переменную для нескольких идентификаторов (которая представлена ​​как переменная) - PullRequest
0 голосов
/ 12 ноября 2018

Мне нужно обновить текстовую метку в базе данных 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.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...