首页 > 解决方案 > 如何使用带有身份验证的 JavaScript(前端应用程序)向 MongoDB 发送请求?

问题描述

是否有教程或程序解释我应该如何使用 JavaScript、AJAX 和 jQuery 连接到 MongoDB 数据库并进行身份验证?

在 Python 中使用 PyMongo,我可以提供以下值并连接到具有身份验证的远程 MongoDB。

from pymongo import MongoClient
uri = "mongodb://username:password@host:port/?authSource=database"
client = MongoClient(uri)

但是,我需要使用 JavaScript(前端应用程序)连接到远程 MongoDB。

我尝试了以下方法,但无法成功连接。

var mongo_uri = "http://host:port/database/collections";
$.ajax({
    url: mongo_uri,
    data: JSON.stringify({
        <some-data-here>
    }),
    type: "POST",
    contentType: "application/json",
    crossDomain: true,
    success: function(data) {
        console.log("success");
    },
    error: function(xhr, status, err) {
        console.log(err);
    }
})

我应该如何通过 JavaScript 进行身份验证和发布/获取?

请帮助我,因为我是新手。

标签: javascriptmongodbrestauthenticationpymongo

解决方案


推荐阅读