gpt4 book ai didi

c# - mongodb + 银光

转载 作者:可可西里 更新时间:2023-11-01 09:11:05 26 4
gpt4 key购买 nike

有人在 Silverlight 中使用过 mongodb 吗?你用的什么驱动? Silverlight 仅支持异步套接字;但看起来可用的 C# 驱动程序是同步的。

最佳答案

信不信由你,我使用 MongoDB 的第一个项目是在 Silverlight 中。 IronPython,一些 C#。那是在 2009 年,我们开始使用 0.8 或 0.9 的 MongoDB ......所以已经有一段时间了。

我认为这是 2.x Silverlight,因此更难完成诸如直接数据库连接之类的事情。也就是说,我建议仍然走我当时走的路线。

在您的服务器端使用 REST+JSON API,并让您的客户端通过它进行通信。我们在 Python 中完成了我们的工作,但现在有一些很棒的预构建 Mongo REST 接口(interface),例如 Sleepy Mongoose如果您不想自己动手。

这样做的最大优势是安全问题:通过从客户端到服务器的直接数据库连接,即使经过身份验证,您也冒着用户进入您的数据库的风险......此时他们可以做任何他们想做的事MongoDB 身份验证在数据库级别限制访问,但不限制人们可以看到或删除的内容。在某些情况下,这甚至不需要反汇编代码,因为我记得,开发浏览器插件允许您从 IronPython 和 IronRuby 编写运行中的 Silverlight 应用程序的脚本。

还有其他原因,包括同步问题,但总的来说,我认为拥有一个与 Silverlight 对话的干净、安全的 Mongo 服务器端接口(interface)会更好。

关于c# - mongodb + 银光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com