如何使用node.js访问cloudant doc中的数据?

时间:2015-09-28 17:53:20

标签: javascript node.js ibm-cloud cloudant

我在bluemix的index.html页面中编写了以下代码:

$(document).ready(function() {
                $("button").click(function() {
                var Cloudant = require('cloudant');
                var password = "#password";
                var myAccount = "#accountname";
                Cloudant({account:myAccount, password:password}, /* @callback */ function(err, cloudant,body) {
  if (err) {
    return ("Failed");
  } else {
                printTable(body);
}
  });

我想从cloudant数据库中获取文档并将其显示在表格中。

1 个答案:

答案 0 :(得分:1)

要从Node.js访问Cloudant,您可以使用Node.js API for Cloudant:

https://github.com/cloudant/nodejs-cloudant

以下代码是从about github目录的README.md文件中复制的。 它连接到cloudant,设置"动物" db使用并获得"狗"文件:

var Cloudant = require('cloudant');
var me = 'nodejs'; // Replace with your account.
var password = process.env.cloudant_password;

Cloudant({account:me, password:password}, function(err, cloudant) {
  if (err) {
    return console.log('Failed to initialize Cloudant: ' + err.message);
  }

  var db = cloudant.db.use("animals");
  db.get("dog", function(err, data) {
    // The rest of your code goes here. For example:
    console.log("Found dog:", data);
  });
});

另请参阅Bluemix中提供的Node.js Cloudant DB Web Starter Boilerplate:

https://console.ng.bluemix.net/catalog/nodejs-cloudant-db-web-starter/

它提供了一个连接到Cloudant并使用API​​的几种方法的示例应用程序。