gpt4 book ai didi

angularjs - 从 Angular 连接到 Mongodb,从哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 23:03:09 25 4
gpt4 key购买 nike

我有一个内置于 Nodejs、jquery 和 Angular 中的管理面板模板。

我正在尝试将其连接到 mongodb 以进行简单的 CRUD 操作。

我已经安装了mongojs为此目的通过 npm 但我如何从这里获取它?数据库本身已设置完毕并可供使用。

我尝试按照说明进行操作,但不太确定将连接到数据库的代码放在哪里。

var databaseUrl = "mydb"; // "username:password@example.com/mydb"
var collections = ["users", "reports"]
var db = require("mongojs").connect(databaseUrl, collections);

我知道它必须位于服务器端,因为客户端不会运行 require('mongojs') 部分。但最好将其放置在哪个文件中?如果将其放入服务器端代码中,在进行 CRUD 操作时如何从客户端访问“db”对象?

提前致谢!

最佳答案

服务器和客户端是不同的设备,通过 HTTP 进行交互。将它们视为不同的项目,幸运的是它们可以执行相同的代码块,因为它们是用相同的语言编写的。 DB连接不是这种 block 。

客户端未连接到数据库。您无法向所有客户端授予数据库访问权限。实际上,出于安全原因,根本不应该从 Internet 访问数据库。

客户端向服务器发出 HTTP 请求。服务器获取数据库数据并将其返回给客户端。这是几乎所有服务器的主要目的。

此数据会更新 Controller 代码中模型的状态。

关于angularjs - 从 Angular 连接到 Mongodb,从哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42368391/

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