如何将数据从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。