@@ -15,47 +15,66 @@ Include jupitern/table in your project, by adding it to your composer.json file.
15
15
## Usage
16
16
``` php
17
17
18
- // make connection
19
- $docdb = new AzureCosmosDb($uri, $key);
20
- $conn = $docdb->selectDB($db);
18
+ $conn = app()->resolve('DocDB');
19
+
20
+ $rid = \Jupitern\CosmosDb\QueryBuilder::instance()
21
+ ->setConnection($conn)
22
+ ->collection("Users")
23
+ ->save(['id' => '1', 'name' => 'John Doe', 'age' => 22]);
24
+
25
+ echo "record inserted: $rid";
26
+
27
+ $rid = \Jupitern\CosmosDb\QueryBuilder::instance()
28
+ ->setConnection($conn)
29
+ ->collection("Users")
30
+ ->save(['id' => '2', 'name' => 'Jane doe', 'age' => 35]);
31
+
32
+ echo "record inserted: $rid";
33
+
34
+ $res = \Jupitern\CosmosDb\QueryBuilder::instance()
35
+ ->setConnection($conn)
36
+ ->collection("Users")
37
+ ->save(["_rid" => $rid, 'id' => '2', 'name' => 'Jane Doe Something', 'age' => 36]);
38
+
39
+ echo "record updated: $rid";
21
40
22
41
// get one row as array
23
42
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
24
- ->setConnection($conn)
25
- ->collection("Users")
26
- ->select("Users.id, Users.username ")
27
- ->where("Users.id = '4uc234ocu23h4o' ")
28
- ->find()
29
- ->toArray();
43
+ ->setConnection($conn)
44
+ ->collection("Users")
45
+ ->select("Users.id, Users.name ")
46
+ ->where("Users.age > 30 ")
47
+ ->find()
48
+ ->toArray();
30
49
31
50
var_dump($res);
32
51
33
52
// get 5 rows as array
34
53
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
35
- ->setConnection($conn)
36
- ->collection("Users")
37
- ->select("Users.id, Users.username")
38
- ->where("Users.age > 18 ")
39
- ->limit(5)
40
- ->findAll()
41
- ->toArray();
54
+ ->setConnection($conn)
55
+ ->collection("Users")
56
+ ->select("Users.id, Users.username")
57
+ ->where("Users.age > 20 ")
58
+ ->limit(5)
59
+ ->findAll()
60
+ ->toArray();
42
61
43
62
var_dump($res);
44
63
45
64
// delete one document
46
65
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
47
- ->setConnection($conn)
48
- ->collection("Users")
49
- ->where("Users.age > 18 ")
50
- ->delete();
66
+ ->setConnection($conn)
67
+ ->collection("Users")
68
+ ->where("Users.age > 30 ")
69
+ ->delete();
51
70
52
71
var_dump($res);
53
72
54
73
// delete all documents
55
74
$res = \Jupitern\CosmosDb\QueryBuilder::instance()
56
- ->setConnection($conn)
57
- ->collection("Users")
58
- ->where("Users.age > 18 ")
59
- ->deleteAll();
75
+ ->setConnection($conn)
76
+ ->collection("Users")
77
+ ->where("Users.age > 20 ")
78
+ ->deleteAll();
60
79
61
80
var_dump($res);
0 commit comments