Collection::removeOne
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Collection::removeOne
Референца за `mysql-xdevapi-collection.removeone.php` со подобрена типографија и навигација.
Collection::removeOne
(Нема достапни информации за верзијата, можеби е само во Git)
Collection::removeOne — Отстрани еден документ од колекцијата
= NULL
Отстрани еден документ од колекцијата со соодветното ID. Ова е кратенка за Collection.remove("_id = :id").bind("id", id).execute().
Параметри
id-
ID на документот од колекцијата што треба да се отстрани. Обично ова е _id што беше генерирано од MySQL Server кога записот беше додаден.
Вратени вредности
Резултат објект што може да се користи за прашување на бројот на погодени ставки или бројот на предупредувања генерирани од операцијата.
Примери
Пример #1 mysql_xdevapi\Collection::removeOne() example
<?php
$session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();
$session->sql("CREATE DATABASE addressbook")->execute();
$schema = $session->getSchema("addressbook");
$collection = $schema->createCollection("people");
$result = $collection->add('{"name": "Alfred", "age": 18, "job": "Butler"}')->execute();
// Normally the _id is known by other means,
// but for this example let's fetch the generated id and use it
$ids = $result->getGeneratedIds();
$alfred_id = $ids[0];
$result = $collection->removeOne($alfred_id);
if(!$result->getAffectedItemsCount()) {
echo "Alfred with id $alfred_id was not removed.";
} else {
echo "Goodbye, Alfred, you can take _id $alfred_id with you.";
}
?>Горниот пример ќе прикаже нешто слично на:
Goodbye, Alfred, you can take _id 00005b6b536100000000000000cb with you.