gpt4 book ai didi

javascript - 如何使用 Nodejs 对远程 Mongodb 进行 CRUD 操作

转载 作者:行者123 更新时间:2023-11-30 08:48:34 26 4
gpt4 key购买 nike

我最近开始研究 NodeJS - 我只知道它是一种服务器端技术。我所做的和想要完成的事情如下:

我有一个在远程服务器上运行的 MongoDB。我正在使用 nodejs mongodb driver ,只需执行以下操作,我就可以连接到数据库,然后创建一个文档:

// main.js
var MongoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb://remote_url:27017/mymongo', function(err, db) {
var document = {a:"1", b:"2"};
db.collection('collection').insert(document, function(err, records) {
if (err) throw err;
}
}

如您所知,上面的代码需要一个控制台调用,例如:node main.js,但是我有一个带有多个文本字段的 HTML5 前端,我想将这些字段传递到我的数据库一个简单的按钮点击事件。我的问题是:

如上直接连接远程mongodb真的很傻吗?我可以从我的 HTML 页面调用脚本吗?如果可以,那么与将其重新设计为客户端-服务器结构相比有哪些缺点?

最后,我认为正确的做法是在远程服务器上用 nodejs 创建一个 http 服务器,将客户端的请求传递给 mongodb 驱动程序。我对吗?

最佳答案

您可以尝试构建一个 REST API 以使用 vanilla NodeJS 或您选择的许多其他框架与 MongoDB 服务器交互。你可以试试 baucis *。

*免责声明:我是baucis的主要作者

关于javascript - 如何使用 Nodejs 对远程 Mongodb 进行 CRUD 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19817531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com