Skip to content
Snippets Groups Projects
couchbase_eventing_sdk.js 1.2 KiB
Newer Older
Franky Begue's avatar
Franky Begue committed
var couchbase = require('couchbase');

var cluster = new couchbase.Cluster(
	'http://128.146.12.34:8091/', {
		username: '<USERNAME>',
		password: '<PASSWORD>'});

var bucket = cluster.bucket('Users_Bucket');
//var collection = bucket.defaultCollection();
// var myCollection = bucket.collection("my-collection");


//when setting json values, whole thing needs to be in strings like: {"test": "1"}
//a similar object {test: "1"} will not work and instead just set it to {}

async function update() {
	//var qry = "select * from Users_Bucket where userIds.cbId = 'user_profile::IDM800027799'";
	var name = "Kim Hidewalter";
	//var name = "Kim Showalter";
	var qry = "update Users_Bucket set display_name = '" + name + "' where userIds.cbId = 'user_profile::IDM800027799'";
	var result = await cluster.query(qry);
	console.log(result.meta.status);
	result.rows.forEach((row) => {
		console.log(row.Users_Bucket.display_name);
	});
}

async function distinctErrors() {
	//var qry = "select distinct OBJECT_NAMES(Users_Bucket.userData) from Users_Bucket";
	var result = await cluster.query(qry);
	console.log(result);
	result.rows.forEach((row) => {
		console.log(row.Users_Bucket.display_name);
	});
}

update().then(r =>{})