在有角项目中使用猫鼬

时间:2018-08-17 08:51:34

标签: node.js angular mongodb mongoose

我尝试将MongoDB集成到我的角度为6的项目中。我想使用ODM Mongoose。

npm安装猫鼬--save

我创建了此服务,该服务必须管理与数据库的连接

<spring-cloud.version>Edgware.SR1</spring-cloud.version>
<spring-boot-version>1.5.9.RELEASE</spring-boot-version>

在浏览器中启动应用程序时,我会遇到以下错误:

SCRIPT5009:未定义“全局”

此错误是什么意思? 这是我进口猫鼬的方式吗?

预先感谢您的帮助

1 个答案:

答案 0 :(得分:1)

Mongoose是一个专门为node.js设计的库,无法在浏览器环境中使用。为了能够连接数据库-您需要建立node.js后端服务器,例如express.js。然后,您将可以通过REST API访问资源。

此外,您不能直接建立与数据库的连接,因为您需要以某种方式保护这些数据库中的数据。当您直接连接到数据库时-可以查看您的代码的每个人都将获得数据访问权限,这是一个严重的安全问题。