我可以直接使用MongoDB的骨干网吗?*没有node.js,socket.io

Wil*_*nan 4 mongodb backbone.js

我已经看到所有帖子/相同的应用程序使用backbone.js和节点 - 但我想尽可能简单,并且应用程序不是非常依赖于实时,异步调用或任何东西.

我怎么能这样做?我不能只使用backbone.sync和MongoDB吗?

在这里会有一些帮助......

小智 7

Mongodb确实提供了一个http接口,你可以让你的客户端javascript app直接与之对话.

然而,它的功能有限.

您可以使用多种技术,为mongodb提供功能更全面的http界面

此链接为您提供了有关通过HTTP与mongo交互所需的所有信息,并概述了一些第三方技术以增强其功能.

MongoDB - Http接口

希望能帮助到你.


And*_*ret 6

从安全角度来看,这是一个非常糟糕的想法.通过这样做,你将向世界开放你的数据库,这只是在寻找麻烦.任何仔细检查客户端代码的人都能够弄清楚如何访问你的mongodb并使用它来存储任何他们想要的东西而不需要他们付出任何费用.此外,如果您不小心,他们甚至可以读取其他用户的数据或关闭或更改服务器,包括更改身份验证凭据.

除非你绝对信任你的用户,否则你需要有一些中间件(例如node.js)位于服务器(不是客户端)上,它的工作就是说"是的,你可以做到,不,你不能做那."