Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
地面、地铁、WinRT、MongoDb_Mongodb_Windows 8_Windows Runtime - Fatal编程技术网

地面、地铁、WinRT、MongoDb

地面、地铁、WinRT、MongoDb,mongodb,windows-8,windows-runtime,Mongodb,Windows 8,Windows Runtime,我们正在考虑为我们的SaaS产品的Surface(和类似产品)创建一个本地客户端。创建一个可以与该设备上的本地MongoDb实例对话的“Metro”应用程序简单吗?我有点了解WinRT(我假设我们不能/不会支持WinRT)和Win8.x之间的区别。我想我要找的是确认“混合”应用程序是可能的,并且可以通过应用商店或类似网站以合理的方式交付。与Windows应用商店类型的应用程序相同,数据库是作为Windows服务的mongo 附加问题:Windows Phone(它是一个完全不同的野兽吗?) 我已

我们正在考虑为我们的SaaS产品的Surface(和类似产品)创建一个本地客户端。创建一个可以与该设备上的本地MongoDb实例对话的“Metro”应用程序简单吗?我有点了解WinRT(我假设我们不能/不会支持WinRT)和Win8.x之间的区别。我想我要找的是确认“混合”应用程序是可能的,并且可以通过应用商店或类似网站以合理的方式交付。与Windows应用商店类型的应用程序相同,数据库是作为Windows服务的mongo

附加问题:Windows Phone(它是一个完全不同的野兽吗?)


我已经阅读了大量的文档,但仍然无法完全理解这些内容。

Metro风格的应用程序是为在Windows 8和Windows 8 RT上工作而设计的,因此我认为要求是相同的

问题是您将无法使用Mongo驱动程序,因为它不是PCL(可移植类库)。如果我没有错,同样适用于Windows Phone

因此,您必须开发自己的PCL驱动程序,或者等待MongoDB人员开发一个驱动程序

编辑


关于@wiredparie的建议和MongoDB发行版,如果您需要应用程序中包含的NoSQL数据库,可以尝试使用。它有嵌入式版本。

您无法通过Windows应用商店交付本机应用程序。Windows应用商店应用程序必须使用WinRT()。您需要找到另一种(更传统的)机制来分发应用程序

您所描述的只是一个Windows 32/64应用程序,它使用多种编程语言编写,具有。最常见的Windows应用程序很可能是。还有一个C++驱动程序,它将在Windows上工作,但是它是一个强的>大量努力> <强>使它成功编译(在那里,尝试它)。 此外,在将MongoDB包括在应用程序的发行版中之前,请确保您了解MongoDB的许可证

不过,最重要的是,MongoDB不是为最终用户而设计的,也不是为最终用户而设计的,因为它是一种服务器产品,而不是用于工作站的产品。它没有安装程序,而是由管理员安装的(因为它需要端口选择、DB文件路径选择等)

我不确定为什么SaaS应用程序(我认为是一个网站/云/风格的应用程序,可能有一个本地安装的应用程序)需要像MongoDB这样的本地数据库。我建议您研究SQL compact或Sqlite等DB选项,如果可能的话,它们可以完全嵌入到应用程序中,而无需额外安装


关于你的“奖金”问题——MongoDB不能安装在Windows Phone上。我建议只创建一个RESTAPI来包装MongoDB(或任何其他DB)的使用,并使用该API访问数据库

仅供参考:RavenDB也可能存在许可问题,除非您准备付费。