This is a spring-boot project which creates an API to communicate with couchbase database for basis CRUD operations by using spring-boot-starter-data-couchbase
implementation.
The easiest way to set up couchbase is by pulling it from Docker https://hub.docker.com/_/couchbase.
Run Couchbase Server docker container
docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 couchbase
We have to run this command to index our bucket
create primary index on `employee`
This project aims for a use case to operate on Employees of an organization. Here is a sample Employee Document which we store on the couchbase bucket.
{
"employeeId": 11,
"employeeName": "Mr Y",
"department": "Finance",
"phone": [
{
"type": "personal",
"value": "5678901234"
},
{
"type": "home",
"value": "8901234567"
}
],
"address": [
{
"type": "temporary",
"line": "123 main street",
"city": "abc",
"state": "def",
"zipCode": "123-456"
},
{
"type": "permanent",
"line": "789 main street",
"city": "xyz",
"state": "uvw",
"zipCode": "246-801"
}
]
}