Angularjs 从何处连接到Mongodb?

Angularjs 从何处连接到Mongodb?,angularjs,node.js,mongodb,mongojs,Angularjs,Node.js,Mongodb,Mongojs,我有一个内置于nodejs、jquery和angular中的管理面板模板 我正在尝试将其连接到mongodb以进行简单的CRUD操作 为此,我已通过npm安装,但如何从这里开始?数据库本身已经设置好,可以使用了 我试图按照说明进行操作,但我不太确定将连接到数据库的代码放在哪里 var databaseUrl = "mydb"; // "username:password@example.com/mydb" var collections = ["users", "reports"] var db

我有一个内置于nodejs、jquery和angular中的管理面板模板

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

为此,我已通过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连接不是这种块

客户端未连接到数据库。您不能向所有客户端授予db访问权限。实际上,出于安全原因,数据库不应该从互联网上访问

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


此数据更新控制器代码中模型的状态。

不要太快!先读一读。答案是“从服务器”。我不确定我是否理解你的意思@Raz。你能详细说明一下吗?我对数据模型已经有点熟悉了,但是这与我在代码中放置数据库连接的位置有什么关系呢?谢谢!通过使用Mongoose和express设置CRUD服务器,我最终解决了这个问题。