Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据从javascript导入mongoDB数据库?_Javascript_Html_Css_Database_Mongodb - Fatal编程技术网

如何将数据从javascript导入mongoDB数据库?

如何将数据从javascript导入mongoDB数据库?,javascript,html,css,database,mongodb,Javascript,Html,Css,Database,Mongodb,我正在尝试使用地理位置脚本来收集用户的位置。我最终还将添加一个地理编码器,但这可以等待。以下是脚本: <script> var x = document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(show

我正在尝试使用地理位置脚本来收集用户的位置。我最终还将添加一个地理编码器,但这可以等待。以下是脚本:

<script>
        var x = document.getElementById("demo");
        function getLocation() {
            if (navigator.geolocation) {
                navigator.geolocation.getCurrentPosition(showPosition);
            } else {
                x.innerHTML = "Geolocation is not supported by this browser.";
            }
        }

        function showPosition(position) {
            x.innerHTML = "Latitude: " + position.coords.latitude +
            "<br>Longitude: " + position.coords.longitude;
        }

    </script>

var x=document.getElementById(“演示”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; }

我的目标是获取收集到的关于用户的数据,并使用mongoDB将其存储到一个数据库中,在那里我可以看到它。我是javascript新手,但我知道如何很好地使用mongoDB。有人能帮我吗?

如果没有像node js或php之类的后端语言或其他东西,您就无法完成这项工作。您需要用后端语言创建api,然后您可以使用前端js点击该api并获取和存储结果。

正如@DHRUV GUPTA在上面的回答中指出的,您需要后端,这是为了安全,因为连接到db不应该是从浏览器端,也可以使用类似的包。它在格式上与mongoshell非常相似,应该不会花太长时间来使用

我想我只是不确定使用什么作为“后端”。我使用的是HTML5地理定位API,但我对node.js和PHP都很熟悉。我不知道该写些什么。nodejs with express framework是一个非常快速和简单的选项,我从你的评论中了解到,你知道nodejs和Mongo(后端环境),你也知道一些前端(浏览器)Javascript,但你不知道如何将它们链接在一起。答案是:Ajax调用:)从浏览器调用服务器并将数据传递给它。然后使用服务器在Mongo中存储数据。你能告诉我怎么做吗?正如我所说的,与我对mongo的了解相比,我对javascript/节点的了解很少。到处都有成千上万的教程。对于Node,我建议使用Mongoose模块来处理Mongo。