我正在做一个有趣的项目(webcalender),我想使用 mongoDB。MongoDB 正在运行,我想出了如何处理它。我也得到了与 PHP 的连接。我想知道是否有机会使用简单的 javascript 连接到 MongoDB?
我搜索了很多,我总是通过 Node.js?我需要 Node.js 通过 Javascript 连接到 mongoDB 吗?
有人有很好的链接吗?教程?或争论为什么我不应该这样做?
感谢帮助
我正在做一个有趣的项目(webcalender),我想使用 mongoDB。MongoDB 正在运行,我想出了如何处理它。我也得到了与 PHP 的连接。我想知道是否有机会使用简单的 javascript 连接到 MongoDB?
我搜索了很多,我总是通过 Node.js?我需要 Node.js 通过 Javascript 连接到 mongoDB 吗?
有人有很好的链接吗?教程?或争论为什么我不应该这样做?
感谢帮助
有客户端方法可以做到这一点,但它根本不安全。缺乏安全性有几个原因。
1.连接信息在源中供任何人查看。
2. 如果你使用像 mongoHQ 这样的服务,它是一个连接到 Mongo 的宁静 API,你的秘密就会暴露在客户端。
这两个原因都让我害怕到不使用允许我在客户端连接到 mongo 的 JS 库。
您的应用程序是在节点中构建的吗?还是 PHP?
如果 PHP 我知道 MongoDB 有一个 PEAR 库,那么您可以在客户端使用 javascript 与 php 交互以在数据库上执行您需要的操作。
如果应用程序是在 node.js 中构建的,那么确定为什么不呢?我在节点中使用带有 express 的 Mongoose 取得了成功。
希望有帮助。
是的,您需要 Node.js 才能通过 JavaScript 访问 MongoDB,因为简单的纯 JavaScript 运行在用户浏览器上,而不是在服务器上,而 Node.js 旨在运行在服务器上。
直接从浏览器访问数据库将是一个巨大的安全问题,因为浏览页面的人始终可以使用 JS 文件。