CouchbaseGetBucket
Last updated
Was this helpful?
Was this helpful?
// Get bucket instance
bucket = couchbaseGetBucket("default");
// Get bucket name
println("Bucket name: #bucket.name()#");bucket = couchbaseGetBucket("default");
// Get default scope and collection
scope = bucket.defaultScope();
collection = scope.defaultCollection();
// Or get specific scope/collection
customScope = bucket.scope("myapp");
customCollection = customScope.collection("users");bucket = couchbaseGetBucket("default");
// Ping bucket health
pingResult = bucket.ping();
println("Bucket status: #pingResult.version()#");
// Get collections
allScopes = bucket.collections();// Different buckets for different data
usersBucket = couchbaseGetBucket("users-cache");
sessionsBucket = couchbaseGetBucket("sessions-cache");
vectorsBucket = couchbaseGetBucket("vectors-cache");
// Access their collections independently
usersCollection = usersBucket.defaultScope().defaultCollection();
sessionsCollection = sessionsBucket.defaultScope().defaultCollection();
vectorsCollection = vectorsBucket.defaultScope().defaultCollection();bucket = couchbaseGetBucket("default");
// Get bucket info (requires cluster admin)
cluster = couchbaseGetCluster("default");
bucketManager = cluster.buckets();
bucketSettings = bucketManager.getBucket(bucket.name());
println("RAM quota: #bucketSettings.ramQuota()# MB");
println("Replica count: #bucketSettings.numReplicas()#");