Mongodb模拟器模拟真实的nosql事务

问题描述 投票:0回答:3

我正在尝试开发和应用一个“数据库构建器”或设计器,使用户能够尝试使用 mongodb 并为他们生成 json 数据库。

问题是:

  1. 我想这样做是因为我担心应用程序的用户将在数据库上进行实际交互并让他们做他们想做的事情,我在这一点上是否正确,为用户提供真正的mongodb交互将具有安全性风险?

  2. 有 javascript 库可以实现我想要的功能吗?

javascript mongodb libraries simulator nosql
3个回答
1
投票

提供给用户真实的mongodb交互是否会有安全风险?

在没有安全措施的情况下向应用程序的任何部分(无论是页面还是数据库)提供直接交互都是存在安全风险的。您将需要一个抽象层来清理输入到数据库中的查询。

有 javascript 库可以实现我想要的功能吗?

据我所知没有。


1
投票

我认为更安全的方法是创建一个服务器端代码(PHP、Java 或其他)来处理您的客户端(浏览器/javascript)请求,然后连接到数据库并执行您的应用程序服务的操作,而不是连接你的 javascript 库到数据库,我会推荐任何数据库,而不仅仅是 mongo。

这还将帮助您构建一个可以轻松移植到其他基于 JSON 的数据库的界面。

如果你擅长javascript,我会推荐在服务器端使用nodejs,这样你就可以在两边都有你的语言,并且更容易捕获异步调用等。

祝你好运。


0
投票

迷你蒙戈。支持基本查询的客户端 MongoDB 实现。

https://www.npmjs.com/package/minimongo

© www.soinside.com 2019 - 2024. All rights reserved.