Javascript Mongodb模拟器,用于模拟真实的nosql事务

Javascript Mongodb模拟器,用于模拟真实的nosql事务,javascript,mongodb,libraries,simulator,nosql,Javascript,Mongodb,Libraries,Simulator,Nosql,我正在尝试开发和应用一个“数据库生成器”或设计器,使用户能够试验使用mongodb并生成json数据库 问题是: 我之所以想这样做,是因为我担心应用程序的用户会在数据库上进行实际的交互,并让他们做他们想做的事情,我在这一点上说的对吗,提供给用户真正的mongodb交互会有安全风险吗 有javascript库来完成我想要的吗 为用户提供真正的mongodb交互是否会有安全风险 为应用程序的任何部分(无论是页面还是数据库)提供无安全措施的直接交互是一种安全风险。您将需要一个抽象层ontop,它将清理

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

问题是:

  • 我之所以想这样做,是因为我担心应用程序的用户会在数据库上进行实际的交互,并让他们做他们想做的事情,我在这一点上说的对吗,提供给用户真正的mongodb交互会有安全风险吗

  • 有javascript库来完成我想要的吗

  • 为用户提供真正的mongodb交互是否会有安全风险

    为应用程序的任何部分(无论是页面还是数据库)提供无安全措施的直接交互是一种安全风险。您将需要一个抽象层ontop,它将清理输入数据库的查询

    有javascript库来完成我想要的吗


    据我所知并非如此。

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

    此外,这将帮助您构建一个接口,该接口可以轻松移植到其他基于JSON的数据库

    如果你擅长javascript,我建议你在服务器端使用nodejs,这样你的语言在两个方面都可以使用,并且更容易捕获异步调用,等等


    祝你好运。

    这是培训课程还是教学课程?我无法想象用JavaScript构建一个全面的MongoDb仿真器需要多长时间,只是为了“保护”用户免受未知威胁。用户是谁?在哪里使用?谁来管理它?