Skip to content

Instantly share code, notes, and snippets.

@arshpreetsingh
Created July 10, 2017 08:29
Show Gist options
  • Save arshpreetsingh/1e8620bf892251ebab74ed5cc2a25e38 to your computer and use it in GitHub Desktop.
Save arshpreetsingh/1e8620bf892251ebab74ed5cc2a25e38 to your computer and use it in GitHub Desktop.
CouchBD_Python-Operations
import couchbase.subdocument as SD
from couchbase.bucket import Bucket
# Connecting to DB
cb = Bucket('couchbase:///www', username = 'user_arsh',password='Amber252556!@')
# Creating DB
cb.upsert('55',{'55':[{'text':'text','user_id':'user_id','created_at':'created_at','time':'time'}]}) # only run once
# updating DB
cb.mutate_in('55', SD.array_append('55',{'text':'text','user_id':'user_id','created_at':'created_at','time':'time'}))
# Get Key-value operations from db
#rv = cb.get('12345')
#print rv.key
#print dir(rv)
# doing upsert and insert at same time in DB
#cb.mutate_in('hello',SD.upsert('path1', 'value1'),SD.insert('path2', 'value2', create_parents=True))
#cb.mutate_in('hello',SD.insert('path34', 'value', create_parents=True))
#cb.mutate_in('1234',SD.upsert('1234',{'text':'text','user_id':'user_id','created_at':'created_at','time':'time'}))
#cb.mutate_in('1234', SD.insert('fax', '775-867-5309'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment