如何在 xamarin 中安装 .net mongodb 驱动程序 nuget 包

how to install .net mongodb driver nuget package in xamarin

Xamarin 可以与 .NET mongodb 驱动程序一起使用吗?尝试通过 Nuget 安装 Mongo 2.2.3 包,但出现以下错误:

Adding MongoDB.Driver...
Attempting to resolve dependency 'MongoDB.Bson (≥ 2.2.3)'.
Attempting to resolve dependency 'MongoDB.Driver.Core (≥ 2.2.3)'.
Adding 'MongoDB.Bson 2.2.3' to mdb.
Could not install package 'MongoDB.Bson 2.2.3'. You are trying to install this package into a project that targets 'Xamarin.iOS,Version=v1.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

有没有人有这方面的经验??

谢谢,

克里斯

MongoDB.Bson NuGet 包仅支持 .NET 4.5,因此您无法将其安装到 Xamarin.iOS 项目中。

如果您想使用 MongoDB,那么您很可能需要创建一个与 MongoDB 通信的后端服务,您的移动应用程序通过 http 与之通信。

有第三方托管公司,例如 mLab,提供 REST API 来访问 MongoDB。

否则,您可以将 Couchbase 视为替代方案,它通过 Xamarin 的组件商店支持 Xamarin.Android 和 Xamarin.iOS。