如何通过Ajax调用数据库调用NodeJs

时间:2018-04-02 18:45:23

标签: javascript node.js ajax mongodb cross-domain

我正在使用MongoDB数据库,该数据库存储有关不同国家/地区的不同数据。我有不同的饼图显示不同的数据,但我想添加用户选择他们想要看哪一年的能力。当用户选择特定年份时,我正在尝试对我的数据库进行AJAX调用,但是在访问mlab上的MongoDB数据库时出现错误。获取数据的最佳方法是什么?可以在客户端完全完成,还是必须经过后端?

$.ajax({
      url: 'mongodb://xxxx:xxxx@xxxxxx.mlab.com...',
      type: 'GET',
      dataType: 'json',
      crossDomain: true,
      success: function (data, textStatus, xhr) {
        console.log(data);
      },
      error: function (xhr, textStatus, errorThrown) {
        console.log(errorThrown);
      }
    });

这是我所拥有但不起作用的,但我不确定这种方法是否是正确的方法。请让我知道解决此问题的最佳方式。

1 个答案:

答案 0 :(得分:0)

我不认为你可以对mongo数据库进行ajax调用。 我过去做的方式是对节点get函数进行ajax调用。然后该函数将查询数据库。