-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathStartUsing.java
More file actions
83 lines (71 loc) · 2.56 KB
/
StartUsing.java
File metadata and controls
83 lines (71 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
/*
* Copyright (c) 2020 Couchbase, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// tag::imports[]
import com.couchbase.client.java.*;
import com.couchbase.client.java.kv.*;
import com.couchbase.client.java.json.*;
import com.couchbase.client.java.query.*;
// end::imports[]
class Program {
static String connectionString = "localhost";
static String username = "username";
static String password = "password";
static String bucketName = "travel-sample";
public static void main(String... args) {
// tag::connect[]
Cluster cluster = Cluster.connect(connectionString, username, password);
// end::connect[]
// tag::bucket[]
// get a bucket reference
Bucket bucket = cluster.bucket(bucketName);
// end::bucket[]
// tag::collection[]
// get a user defined collection reference
Scope scope = bucket.scope("tenant_agent_00");
Collection collection = scope.collection("users");
// end::collection[]
{
// tag::upsert[]
MutationResult upsertResult = collection.upsert(
"my-document",
JsonObject.create().put("name", "mike")
);
GetResult getResult = collection.get("my-document");
String name = getResult.contentAsObject().getString("name");
System.out.println(name); // name == "mike"
QueryResult result = cluster.query("select \"Hello World\" as greeting");
System.out.println(result.rowsAsObject());
// end::upsert[]
}
{
// tag::upsert-get[]
// Upsert Document
MutationResult upsertResult = collection.upsert(
"my-document",
JsonObject.create().put("name", "mike")
);
// Get Document
GetResult getResult = collection.get("my-document");
String name = getResult.contentAsObject().getString("name");
System.out.println(name); // name == "mike"
// end::upsert-get[]
// tag::n1ql-query[]
QueryResult result = cluster.query("select \"Hello World\" as greeting");
System.out.println(result.rowsAsObject());
// end::n1ql-query[]
}
}
}