从 Angular 连接到 Mongodb,从哪里?
Connect to Mongodb from Angular, from where?
我有这个内置于 nodejs 的管理面板模板,jquery 和 angular。
我正在尝试将它连接到 mongodb 以进行简单的 CRUD 操作。
为此,我已经通过 npm 安装了 mongojs,但我如何从这里获取它?数据库本身已经设置好并可以使用了。
我尝试按照说明进行操作,但不太确定将连接到数据库的代码放在哪里。
var databaseUrl = "mydb"; // "username:password@example.com/mydb"
var collections = ["users", "reports"]
var db = require("mongojs").connect(databaseUrl, collections);
我知道它必须在服务器端,因为客户端不会 运行 require('mongojs')
部分。但它最好放在什么文件中呢?如果它放在服务器端代码中,我如何在进行 CRUD 操作时从客户端到达 'db' 对象?
提前致谢!
服务器端和客户端是不同的设备,通过HTTP进行交互。将它们视为可以幸运地执行相同代码块的不同项目,只是因为它们是用相同的语言编写的。数据库连接不是这种块。
客户端没有连接到数据库。您不能向所有客户授予数据库访问权限。实际上,出于安全原因,根本不应该从 Internet 访问数据库。
客户端向服务器发出 HTTP 请求。服务器获取数据库数据并将 returns 返回给客户端。这是几乎所有服务器的主要目的。
此数据更新控制器代码中模型的状态。
我有这个内置于 nodejs 的管理面板模板,jquery 和 angular。
我正在尝试将它连接到 mongodb 以进行简单的 CRUD 操作。
为此,我已经通过 npm 安装了 mongojs,但我如何从这里获取它?数据库本身已经设置好并可以使用了。
我尝试按照说明进行操作,但不太确定将连接到数据库的代码放在哪里。
var databaseUrl = "mydb"; // "username:password@example.com/mydb"
var collections = ["users", "reports"]
var db = require("mongojs").connect(databaseUrl, collections);
我知道它必须在服务器端,因为客户端不会 运行 require('mongojs')
部分。但它最好放在什么文件中呢?如果它放在服务器端代码中,我如何在进行 CRUD 操作时从客户端到达 'db' 对象?
提前致谢!
服务器端和客户端是不同的设备,通过HTTP进行交互。将它们视为可以幸运地执行相同代码块的不同项目,只是因为它们是用相同的语言编写的。数据库连接不是这种块。
客户端没有连接到数据库。您不能向所有客户授予数据库访问权限。实际上,出于安全原因,根本不应该从 Internet 访问数据库。
客户端向服务器发出 HTTP 请求。服务器获取数据库数据并将 returns 返回给客户端。这是几乎所有服务器的主要目的。
此数据更新控制器代码中模型的状态。