|
24 | 24 | "nick" => "Bobby Fischer",
|
25 | 25 | "citizen" => "USA",
|
26 | 26 | );
|
| 27 | +$kasparov = array( |
| 28 | + "name" => "Garry Kimovich Kasparov", |
| 29 | + "nick" => "Kasparov", |
| 30 | + "citizen" => "Russia", |
| 31 | +); |
| 32 | +$spassky = array( |
| 33 | + "name" => "Boris Vasilievich Spassky", |
| 34 | + "nick" => "Spassky", |
| 35 | + "citizen" => "France", |
| 36 | +); |
27 | 37 |
|
28 | 38 | try {
|
29 | 39 | $result = $collection->insertOne($hannes);
|
|
48 | 58 | var_dump($document);
|
49 | 59 | }
|
50 | 60 | } catch(Exception $e) {
|
51 |
| - echo $e->getMessage(), "\n"; |
| 61 | + printf("Caught exception '%s', on line %d\n", $e->getMessage(), __LINE__); |
52 | 62 | exit;
|
53 | 63 | }
|
54 | 64 |
|
|
69 | 79 | var_dump($person);
|
70 | 80 | }
|
71 | 81 |
|
| 82 | +} catch(Exception $e) { |
| 83 | + printf("Caught exception '%s', on line %d\n", $e->getMessage(), __LINE__); |
| 84 | + exit; |
| 85 | +} |
| 86 | + |
| 87 | + |
| 88 | +try { |
72 | 89 | $result = $collection->updateMany(
|
73 | 90 | array("citizen" => "Iceland"),
|
74 | 91 | array('$set' => array("viking" => true))
|
|
79 | 96 | foreach($result as $document) {
|
80 | 97 | var_dump($document);
|
81 | 98 | }
|
| 99 | +} catch(Exception $e) { |
| 100 | + printf("Caught exception '%s', on line %d\n", $e->getMessage(), __LINE__); |
| 101 | + exit; |
| 102 | +} |
| 103 | + |
| 104 | + |
| 105 | +try { |
| 106 | + echo "This is the trouble maker\n"; |
82 | 107 | $result = $collection->replaceOne(
|
83 | 108 | array("nick" => "Bobby Fischer"),
|
84 | 109 | array("name" => "Magnus Carlsen", "nick" => "unknown", "citizen" => "Norway")
|
|
88 | 113 | foreach($result as $document) {
|
89 | 114 | var_dump($document);
|
90 | 115 | }
|
| 116 | +} catch(Exception $e) { |
| 117 | + printf("Caught exception '%s', on line %d\n", $e->getMessage(), __LINE__); |
| 118 | + exit; |
| 119 | +} |
91 | 120 |
|
| 121 | + |
| 122 | +try { |
92 | 123 | $result = $collection->deleteOne($document);
|
93 | 124 | printf("Deleted: %d (out of expected 1)\n", $result->getNumRemoved());
|
94 | 125 |
|
95 | 126 | $result = $collection->deleteMany(array("citizen" => "Iceland"));
|
96 | 127 | printf("Deleted: %d (out of expected 2)\n", $result->getNumRemoved());
|
97 | 128 | } catch(Exception $e) {
|
98 |
| - echo $e->getMessage(), "\n"; |
| 129 | + printf("Caught exception '%s', on line %d\n", $e->getMessage(), __LINE__); |
99 | 130 | exit;
|
100 | 131 |
|
101 | 132 | }
|
|
0 commit comments