|
7 | 7 | try { |
8 | 8 | $client = new Client( |
9 | 9 | [ |
10 | | - 'master_node' => [ |
11 | | - 'host' => 'host', |
12 | | - 'port' => '8108', |
13 | | - 'protocol' => 'http', |
14 | | - 'api_key' => 'api_key', |
15 | | - ], |
16 | | - 'read_replica_nodes' => [ |
| 10 | + 'api_key' => 'abcd', |
| 11 | + 'nodes' => [ |
17 | 12 | [ |
18 | | - 'host' => 'host', |
| 13 | + 'host' => 'localhost', |
19 | 14 | 'port' => '8108', |
20 | 15 | 'protocol' => 'http', |
21 | | - 'api_key' => 'api_key', |
22 | 16 | ], |
23 | 17 | ], |
24 | | - 'timeout_seconds' => 2, |
| 18 | + 'connection_timeout_seconds' => 2, |
25 | 19 | ] |
26 | 20 | ); |
27 | 21 | echo '<pre>'; |
| 22 | + //print_r($client->collections['books']->delete()); |
28 | 23 | echo "--------Create Collection-------\n"; |
29 | 24 | print_r( |
30 | 25 | $client->collections->create( |
|
104 | 99 | echo "--------Create Document-------\n"; |
105 | 100 | echo "\n"; |
106 | 101 | echo "--------Export Documents-------\n"; |
107 | | - print_r($client->collections['books']->documents->export()); |
| 102 | + $exportedDocStrs = $client->collections['books']->documents->export(); |
| 103 | + print_r($exportedDocStrs); |
108 | 104 | echo "--------Export Documents-------\n"; |
109 | 105 | echo "\n"; |
110 | 106 | echo "--------Fetch Single Document-------\n"; |
|
127 | 123 | print_r($client->collections['books']->documents['1']->delete()); |
128 | 124 | echo "--------Delete Document-------\n"; |
129 | 125 | echo "\n"; |
| 126 | + echo "--------Import Documents-------\n"; |
| 127 | + $docsToImport = []; |
| 128 | + foreach ($exportedDocStrs as $exportedDocStr) { |
| 129 | + $docsToImport[] = json_decode($exportedDocStr, true); |
| 130 | + } |
| 131 | + $importRes = |
| 132 | + $client->collections['books']->documents->create_many($docsToImport); |
| 133 | + print_r($importRes); |
| 134 | + echo "--------Import Documents-------\n"; |
| 135 | + echo "\n"; |
130 | 136 | echo "--------Delete Collection-------\n"; |
131 | 137 | print_r($client->collections['books']->delete()); |
132 | 138 | echo "--------Delete Collection-------\n"; |
|
0 commit comments