【问题标题】:Ajax call for getIndexes MongoDBAjax 调用 getIndexes MongoDB
【发布时间】:2014-01-22 13:55:49
【问题描述】:

我想知道是否有某种方法可以通过 Ajax 调用或类似方法获取 mongoDB 的所有索引?

当我查看文档时,我发现了有关 getIndexes() 的信息: http://docs.mongodb.org/manual/reference/method/db.collection.getIndexes/ 但这似乎是一个 mongoDB shell 函数...

我想以某种方式获取所有索引:

$(function(){
    $.ajax({
            url: "URL FOR QUERING ALL INDEXES",
            type: 'get',
            dataType: 'jsonp',
            jsonp: 'jsonp',
            success: function (data) {
                console.log('success', data);
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                console.log('error', errorThrown);
            }
    });
});

【问题讨论】:

    标签: javascript jquery ajax mongodb


    【解决方案1】:

    我不相信直接通过 AJAX 与 MongoDB 交互是可能的,因为 MongoDB 不能那样工作。

    您需要做的是编写服务器端代码来处理 AJAX 请求并与数据库交互,然后返回响应,就像您使用关系数据库一样。大多数服务器端语言都有 MongoDB 的绑定。

    如果您想要一个可以通过 AJAX 与之交互的数据库,那么 CouchDB 就是您所追求的。

    【讨论】:

      【解决方案2】:

      可以通过这种方式与 MongoDB 交互,但内置的 REST 接口不具备获取此类信息的能力。

      一般来说,直接对数据库使用 REST 存在安全风险。

      如果您想更进一步并安装一些东西,您可以查看有关可用功能的 thios 页面:http://docs.mongodb.org/ecosystem/tools/http-interfaces/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-31
        • 2016-07-12
        • 1970-01-01
        • 2011-06-26
        • 2014-09-14
        相关资源
        最近更新 更多