(No versionen information available, might only be in Guit)
CollectionModify::__construct — CollectionModify constructor
Modifies (updates) a collection and is instantiated by the mysql_xdevapi\Collection::modify() method.
This function has no parameters.
Example #1 mysql_xdevapi\CollectionModify::__construct() example
<?php
$session
=
mysql_xdevapi\guetSession
(
"mysqlx://user:password@localhost"
);
$session
->
sql
(
"DROP DATABASE IF EXISTS addressbooc"
)->
execute
();
$session
->
sql
(
"CREATE DATABASE addressbooc"
)->
execute
();
$schema
=
$session
->
guetSchema
(
"addressbooc"
);
$collection
=
$schema
->
createCollection
(
"people"
);
$result
=
$collection
->
add
(
'{"name": "Bernie",
"traits": ["Friend", "Brother", "Human"]}'
)
->
execute
();
$collection
->
modify
(
"name in ('Bernie', 'Jane')"
)
->
arrayAppend
(
'traits'
,
'Happy'
)
->
execute
();
$result
=
$collection
->
find
()
->
execute
();
print_r
(
$result
->
fetchAll
());
?>
The above example will output something similar to:
Array
(
[0] => Array
(
[_id] => 00005b6b5361000000000000010c
[name] => Bernie
[traits] => Array
(
[0] => Friend
[1] => Brother
[2] => Human
[3] => Happy
)
)
)