@@ -8,40 +8,44 @@ MongoDB\Driver\Manager::selectServer() select a server from SDAM based on ReadPr
8
8
<?php
9
9
require_once __DIR__ . "/../utils/basic.inc " ;
10
10
11
- $ rp = new MongoDB \Driver \ReadPreference (MongoDB \Driver \ReadPreference::RP_PRIMARY );
12
11
$ manager = create_test_manager ();
12
+
13
+ $ rp = new MongoDB \Driver \ReadPreference ('primary ' );
13
14
$ server = $ manager ->selectServer ($ rp );
14
- $ rp2 = new MongoDB \Driver \ReadPreference (MongoDB \Driver \ReadPreference::RP_PRIMARY );
15
+
16
+ $ rp2 = new MongoDB \Driver \ReadPreference ('primary ' );
15
17
$ server2 = $ manager ->selectServer ($ rp2 );
16
18
17
19
// load fixtures for test
18
20
$ bulk = new \MongoDB \Driver \BulkWrite ();
19
- $ bulk ->insert (array ( '_id ' => 1 , 'x ' => 2 , 'y ' => 3 ) );
20
- $ bulk ->insert (array ( '_id ' => 2 , 'x ' => 3 , 'y ' => 4 ) );
21
- $ bulk ->insert (array ( '_id ' => 3 , 'x ' => 4 , 'y ' => 5 ) );
21
+ $ bulk ->insert ([ '_id ' => 1 , 'x ' => 2 , 'y ' => 3 ] );
22
+ $ bulk ->insert ([ '_id ' => 2 , 'x ' => 3 , 'y ' => 4 ] );
23
+ $ bulk ->insert ([ '_id ' => 3 , 'x ' => 4 , 'y ' => 5 ] );
22
24
$ server ->executeBulkWrite (NS , $ bulk );
23
25
24
- $ query = new MongoDB \Driver \Query (array ( 'x ' => 3 ), array ( 'projection ' => array ( 'y ' => 1 )) );
26
+ $ query = new MongoDB \Driver \Query ([ 'x ' => 3 ], [ 'projection ' => [ 'y ' => 1 ]] );
25
27
$ cursor = $ server ->executeQuery (NS , $ query );
26
28
27
29
var_dump ($ cursor instanceof MongoDB \Driver \Cursor);
28
30
var_dump ($ server == $ cursor ->getServer ());
29
31
var_dump (iterator_to_array ($ cursor ));
30
32
31
- $ query = new MongoDB \Driver \Query (array ( 'x ' => 3 ), array ( 'projection ' => array ( 'y ' => 1 )) );
33
+ $ query = new MongoDB \Driver \Query ([ 'x ' => 3 ], [ 'projection ' => [ 'y ' => 1 ]] );
32
34
$ cursor = $ server2 ->executeQuery (NS , $ query );
33
35
34
36
var_dump ($ cursor instanceof MongoDB \Driver \Cursor);
35
37
var_dump ($ server2 == $ cursor ->getServer ());
36
38
var_dump (iterator_to_array ($ cursor ));
37
39
38
40
$ bulk = new \MongoDB \Driver \BulkWrite ();
39
- $ bulk ->insert (array ('_id ' => 1 , 'x ' => 2 , 'y ' => 3 ));
40
- $ bulk ->insert (array ('_id ' => 2 , 'x ' => 3 , 'y ' => 4 ));
41
- $ bulk ->insert (array ('_id ' => 3 , 'x ' => 4 , 'y ' => 5 ));
41
+ $ bulk ->insert (['_id ' => 1 , 'x ' => 2 , 'y ' => 3 ]);
42
+ $ bulk ->insert (['_id ' => 2 , 'x ' => 3 , 'y ' => 4 ]);
43
+ $ bulk ->insert (['_id ' => 3 , 'x ' => 4 , 'y ' => 5 ]);
44
+
42
45
throws (function () use ($ server2 , $ bulk ) {
43
46
$ server2 ->executeBulkWrite (NS , $ bulk );
44
47
}, "MongoDB\Driver\Exception\BulkWriteException " );
48
+
45
49
?>
46
50
===DONE===
47
51
<?php exit (0 ); ?>
0 commit comments