{"id":9883,"date":"2015-08-31T15:55:22","date_gmt":"2015-08-31T12:55:22","guid":{"rendered":"http:\/\/www.altoros.com\/blog\/?p=9883"},"modified":"2019-05-26T18:42:59","modified_gmt":"2019-05-26T15:42:59","slug":"how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/","title":{"rendered":"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#Scenario\" >Scenario<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#Add_IBM_XPages_NoSQL_DB_and_access_it_via_an_API\" >Add IBM XPages NoSQL DB and access it via an API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#A_Nodejs_app_build_extend_and_push_to_Bluemix\" >A Node.js app: build, extend, and push to Bluemix<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#Want_details_Watch_the_videos\" >Want details? Watch the videos!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#About_the_expert\" >About the expert<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Scenario\"><\/span>Scenario<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This tutorial from <a href=\"https:\/\/www.linkedin.com\/in\/gary-marjoram-0739893\/\" rel=\"noopener noreferrer\" target=\"_blank\">Gary Marjoram<\/a> of IBM explains how to interact with the XPages NoSQL Database service instance from the Node.js runtime via the RESTful API provided by the database service. In addition, it focuses on how to configure a Node.js application running locally for deployment to Bluemix.<\/p>\n<p>The scenario executed in the video includes:<\/p>\n<ol>\n<li>Creating a database service instance and enabling RESTful API access to it<\/li>\n<li>Building a Node.js application to communicate with the database service<\/li>\n<li>Extending the application functionality and accessing the database instance through a RESTful API<\/li>\n<li>Configuring the application for deployment to Bluemix<\/li>\n<li>Pushing the application to Bluemix<\/li>\n<\/ol>\n<p>To go through the tutorial steps, you need:<\/p>\n<ul>\n<li>Bluemix account<\/li>\n<li>Cloud Foundry CLI<\/li>\n<li>Eclipse IDE with the Nodeclipse plugin<\/li>\n<li>IBM Domino Designer<\/li>\n<li>IBM Notes client<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Add_IBM_XPages_NoSQL_DB_and_access_it_via_an_API\"><\/span>Add IBM XPages NoSQL DB and access it via an API<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The following path is suggested for a Bluemix user to complete the first part of the demo:<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_labs_catalog.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-9893\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_labs_catalog.png\" alt=\"bluemix_labs_catalog\" width=\"640\" \/><\/a><\/p>\n<ol>\n<li>Add the XPages NoSQL Database service from the experimental section of the Bluemix catalog.<\/li>\n<li>Launch the database service from the Bluemix UI.<\/li>\n<li>Enable RESTful API access to the database from IBM Domino Designer.<\/li>\n<\/ol>\n<p>The last step assumes that prior to enabling the access, the user has switched to the ID provided by the XPages NoSQL Database service and has created a connection document in the IBM Notes client for the Domino server where the database resides. Take a look at the <a href=\"https:\/\/www.youtube.com\/watch?t=324&#038;v=d7oiNXQfLeU\" target=\"_blank\" rel=\"noopener noreferrer\">video<\/a> that guides you through the process of connection to the database service from IBM Domino Designer. <\/p>\n<p>You can find reference resources for Domino Data Service, which is a RESTful API that accesses databases on Domino servers, and further explore IBM Domino Access Services <a href=\"http:\/\/www-10.lotus.com\/ldd\/ddwiki.nsf\/xpAPIViewer.xsp?lookupName=IBM+Domino+Access+Services+9.0.1#action=openDocument&amp;content=catcontent&amp;ct=api\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"A_Nodejs_app_build_extend_and_push_to_Bluemix\"><\/span>A Node.js app: build, extend, and push to Bluemix<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Let\u2019s now move on to a Node.js application created as an Express project with the Nodeclipse plugin for Eclipse IDE.<\/p>\n<p>From the tutorial, you can understand the logic of communication with the XPages NoSQL Database service via a RESTful API. In particular, the POST method for adding a document to the database and the GET method for retrieving information on the entries in a view are used in the demo.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_db_api.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_db_api.png\" alt=\"bluemix_xpages_nosql_db_api\" width=\"640\" class=\"aligncenter size-full wp-image-9923\" \/><\/a><\/p>\n<p>Refer to the final part of the video to get the details about configuring the application to push it to Bluemix while preserving the ability to run locally. What is important to mention here is that a <code style=\"color: #222222; background-color: #e6e6e6;\">package.json<\/code> file must be present in a Node.js application because it allows Bluemix to detect the right buildpack for the application. For deploying the application with the Cloud Foundry CLI, you also need an application manifest file.<\/p>\n<div id=\"\" class=\"clearfix padded-panel\"><div class=\"details-box-wrapper\" style=\"\/* background-image:url(http:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/cf-after-dark-apache-brooklyn.gif); *\/\"><div class=\"details-box-overlay details-box-overlay-a\"><\/div><div class=\"details-box\"><div class=\"section-title\">Altoros Take<\/div><div class=\"details-wrapper\"><div class=\"detail-item\"><div class=\"take\"><span>\n<p>The IBM Notes and Domino family of products has been on the market for 20+ years. In effort to improve the software user experience with web and mobile capabilities, IBM released XPages (2008) positioned as a platform for building modern versions of Notes and Domino applications and extending the old ones. Today, bringing XPages to the cloud seems to be the next logic move from IBM, and this certainly is a good news for XPages developers. Although the additions to Bluemix are experimental, their launch means that now users can leverage a scalable PaaS environment for XPages applications running on IBM Domino.<\/p>\n<p>Additionally, one of the core foundations of Bluemix architecture as a PaaS solution is the opportunity to combine different runtimes and services, which allows using XPages NoSQL Database outside of the XPages runtime. In other words, you can work with your Domino databases (NSFs) from the Node.js runtime or others.<\/p>\n<p>Visit the <a href=\"https:\/\/developer.ibm.com\/bluemix\/tag\/xpages\/\" target=\"_blank\" rel=\"noopener noreferrer\">IBM Bluemix Dev<\/a> resource to scrutinize the experimental XPages additions more carefully. <a href=\"https:\/\/cloud.ibm.com\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\">IBM Bluemix documentation<\/a> has some sections dedicated to XPages, as well. The XPages development community manages its own <a href=\"http:\/\/xpages.info\/XPagesHome.nsf\/Home.xsp\" target=\"_blank\" rel=\"noopener noreferrer\">website<\/a>.<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_videos\"><\/span>Want details? Watch the videos!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td class=\"video-details-td\">\n<div style=\"float:right; width:45%; padding-left:15px; font-size:14px;\">\n<p><strong>Table of contents<\/strong><\/p>\n<ol>\n<li>Adding an XPages NoSQL Database service instance (0:47)<\/li>\n<li>Enabling RESTful API access to the database (1:36)<\/li>\n<li>IBM Domino Access Services documentation (3:15)<\/li>\n<li>Creating a Node.js application (6:37)<\/li>\n<li>Extending the application (7:41)<\/li>\n<li>Configuring the application for deployment to Bluemix (21:40)<\/li>\n<li>Pushing the application to Bluemix (26:07)<\/li>\n<\/ol>\n<\/div>\n<p>https:\/\/www.youtube.com\/watch?v=SsFJQr9yXI4\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/soS9xFRKejw\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/d7oiNXQfLeU\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_expert\"><\/span>About the expert<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><small><a href=\"https:\/\/www.linkedin.com\/in\/gary-marjoram-0739893\/\" rel=\"noopener noreferrer\" target=\"_blank\">Gary Marjoram<\/a> joined IBM and the IBM Domino Designer team in April 2013. He has more than 18 years of experience in the software industry and works as a Senior Software Engineer at IBM Ireland.<\/small><\/p>\n<p>&nbsp;<\/p>\n<hr\/>\n<p><center><small>The post was written by Victoria Fedzkovich and then edited by <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scenario<\/p>\n<p>This tutorial from Gary Marjoram of IBM explains how to interact with the XPages NoSQL Database service instance from the Node.js runtime via the RESTful API provided by the database service. In addition, it focuses on how to configure a Node.js application running locally for deployment to Bluemix.<\/p>\n<p>The scenario executed [&#8230;]<\/p>\n","protected":false},"author":24,"featured_media":9922,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[214],"tags":[873,187,692],"class_list":["post-9883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud-native","tag-ibm-bluemix","tag-nosql"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix | Altoros<\/title>\n<meta name=\"description\" content=\"In this tutorial, Gary Marjoram of IBM shows how to access the experimental XPages NoSQL Database service from the Node.js runtime via a RESTful API.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix | Altoros\" \/>\n<meta property=\"og:description\" content=\"In this Bluemix tutorial, Gary Marjoram of IBM shows how to access the experimental XPages NoSQL Database service from the Node.js runtime via a RESTful API.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-31T12:55:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-26T15:42:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"393\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Victoria Fedzkovich\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Victoria Fedzkovich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/\",\"name\":\"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif\",\"datePublished\":\"2015-08-31T12:55:22+00:00\",\"dateModified\":\"2019-05-26T15:42:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/c7b416b09612e334a4e0184568906c36\"},\"description\":\"In this Bluemix tutorial, Gary Marjoram of IBM shows how to access the experimental XPages NoSQL Database service from the Node.js runtime via a RESTful API.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif\",\"width\":700,\"height\":393},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/c7b416b09612e334a4e0184568906c36\",\"name\":\"Victoria Fedzkovich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/author-v-f-150x150.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/author-v-f-150x150.jpg\",\"caption\":\"Victoria Fedzkovich\"},\"description\":\"Victoria Fedzkovich strives for effective technical communication at Altoros. As a professional with 7+ years of experience in technical and scientific writing, she creates content for user guides, manuals, white papers, and technical overviews. Victoria is currently focused on the Cloud Foundry ecosystem and IoT solutions.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/viktoryia-fedzkovich\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix | Altoros","description":"In this tutorial, Gary Marjoram of IBM shows how to access the experimental XPages NoSQL Database service from the Node.js runtime via a RESTful API.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/","og_locale":"en_US","og_type":"article","og_title":"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix | Altoros","og_description":"In this Bluemix tutorial, Gary Marjoram of IBM shows how to access the experimental XPages NoSQL Database service from the Node.js runtime via a RESTful API.","og_url":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/","og_site_name":"Altoros","article_published_time":"2015-08-31T12:55:22+00:00","article_modified_time":"2019-05-26T15:42:59+00:00","og_image":[{"width":700,"height":393,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif","type":"image\/gif"}],"author":"Victoria Fedzkovich","twitter_misc":{"Written by":"Victoria Fedzkovich","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/","url":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/","name":"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif","datePublished":"2015-08-31T12:55:22+00:00","dateModified":"2019-05-26T15:42:59+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/c7b416b09612e334a4e0184568906c36"},"description":"In this Bluemix tutorial, Gary Marjoram of IBM shows how to access the experimental XPages NoSQL Database service from the Node.js runtime via a RESTful API.","breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/08\/bluemix_xpages_nosql_-db_and_nodejs.gif","width":700,"height":393},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/how-to-connect-to-xpages-nosql-db-from-the-node-js-runtime-in-bluemix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Connecting to XPages NoSQL DB from the Node.js Runtime in Bluemix"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/c7b416b09612e334a4e0184568906c36","name":"Victoria Fedzkovich","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/author-v-f-150x150.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/03\/author-v-f-150x150.jpg","caption":"Victoria Fedzkovich"},"description":"Victoria Fedzkovich strives for effective technical communication at Altoros. As a professional with 7+ years of experience in technical and scientific writing, she creates content for user guides, manuals, white papers, and technical overviews. Victoria is currently focused on the Cloud Foundry ecosystem and IoT solutions.","url":"https:\/\/www.altoros.com\/blog\/author\/viktoryia-fedzkovich\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/9883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=9883"}],"version-history":[{"count":10,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/9883\/revisions"}],"predecessor-version":[{"id":43467,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/9883\/revisions\/43467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/9922"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=9883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=9883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=9883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}