@@ -12,6 +12,16 @@ Include jupitern/table in your project, by adding it to your composer.json file.
12
12
}
13
13
```
14
14
15
+ ## Changelog
16
+
17
+ ### v1.4.4
18
+ replaced pear package http_request2 by guzzle
19
+ added method to provide guzzle configuration
20
+
21
+ ### v1.3.0
22
+ added support for parameterized queries
23
+
24
+
15
25
## Note
16
26
17
27
this package adds funccionalities to the package bellow so all funccionalities provided in base package are also available
@@ -22,35 +32,37 @@ https://github.com/cocteau666/AzureDocumentDB-PHP
22
32
23
33
``` php
24
34
25
- $conn = app()->resolve('DocDB');
35
+ $conn = new AzureCosmosDb('uri', 'key');
36
+ $conn->setHttpClientOptions(['verify' => false]);
37
+ $db = $conn->selectDB('database_name');
26
38
27
39
// insert a record
28
40
$rid = \Jupitern\CosmosDb\QueryBuilder::instance()
29
- ->setConnection($conn )
41
+ ->setConnection($db )
30
42
->collection("Users")
31
43
->save(['id' => '1', 'name' => 'John Doe', 'age' => 22]);
32
44
33
45
echo "record inserted: $rid";
34
46
35
47
// insert a record
36
48
$rid = \Jupitern\CosmosDb\QueryBuilder::instance()
37
- ->setConnection($conn )
49
+ ->setConnection($db )
38
50
->collection("Users")
39
51
->save(['id' => '2', 'name' => 'Jane doe', 'age' => 35]);
40
52
41
53
echo "record inserted: $rid";
42
54
43
55
// update a record
44
56
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
45
- ->setConnection($conn )
57
+ ->setConnection($db )
46
58
->collection("Users")
47
59
->save(["_rid" => $rid, 'id' => '2', 'name' => 'Jane Doe Something', 'age' => 36]);
48
60
49
61
echo "record updated: $rid";
50
62
51
63
// get one row as array
52
64
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
53
- ->setConnection($conn )
65
+ ->setConnection($db )
54
66
->collection("Users")
55
67
->select("Users.id, Users.name")
56
68
->where("Users.age > @age")
@@ -62,7 +74,7 @@ var_dump($res);
62
74
63
75
// get 5 rows as array
64
76
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
65
- ->setConnection($conn )
77
+ ->setConnection($db )
66
78
->collection("Users")
67
79
->select("Users.id, Users.username")
68
80
->where("Users.age > 20")
@@ -74,7 +86,7 @@ var_dump($res);
74
86
75
87
// delete one document that match criteria
76
88
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
77
- ->setConnection($conn )
89
+ ->setConnection($db )
78
90
->collection("Users")
79
91
->where("Users.age > 30")
80
92
->delete();
@@ -83,7 +95,7 @@ var_dump($res);
83
95
84
96
// delete all documents that match criteria
85
97
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
86
- ->setConnection($conn )
98
+ ->setConnection($db )
87
99
->collection("Users")
88
100
->where("Users.age > 20")
89
101
->deleteAll();
0 commit comments