8 个不得不用的开源 MongoDB 驱动

上至企业级产品,下到跨平台的小型库,我们总共搜集了超过一百万个开源产品和几乎所有开源库信息,从中挑出了几个你们最需要的开源产品。

1、MangoDB CSharp Driver

MongoDB C# Driver 是一个支持 10gen,用于 MongoDB 的 C#/.NET 驱动。【详情】

2、Mongoose

MongoDB 的对象建模被设计为在异步环境下进行工作。它为你的应用程序数据提供了一个直接的、基于模式的解决方案,并且包括了内置的模式转换,验证方法,查询构建,商业逻辑等。【详情】

3、libmongo-client

这是一个用于 MongoDB 的备选 C 驱动,它和官方的驱动稍有不同。libmongo-client 稳定,简洁,并且拥有有效的共享库,能让最常见的案例变得更加方便使用。它支持连接池,ReplicaSet,支持自动重连,并且以后会有更多的支持。【详情】

4、ReactiveMongo

ReactiveMongo 是一个 Scala 驱动程序,并且提供完全无阻碍的同步的 I/O 操作。它能让你数据流进入 MongoDB 服务器,或者从 MongoDB 服务器导出。【详情】

5、Mopa4j

MOPA4J 的全称是 MOngo Persistence API for Java,它将 POJO 映射到 com.mongodb.DBObject,反之也可以。【详情】

6、Simple-mongodb

Simple-mongodb 是一个用 C# 实现的,用于连接 MongoDB 的驱动程序。【详情】

7、MongoPool

MongoPool 是一个管理不同集群、映射数据库连接到客户端的工具,它可以让你只用数据库的名称来工作,而不用担心会创建和管理连接。当你想再次访问你写过漂亮代码的数据库时,你再也不用创建 MongoClient。【详情】

8、Mongodb-net

Mongodb-net (MongoDB.Driver.dll) 是一个用于 MongoDB 的 .Net 驱动。它最初从 Java 驱动中移植,现在它完全由 C# 实现,并且利用了 .Net 语言的特点。由于 .Net 集合的性质,它应该可以在任何 .Net 语言中使用(C#、VB.NET 等)。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-01 06:42:50

8 个不得不用的开源 MongoDB 驱动的相关文章

英特尔开源OpenGL驱动快于苹果驱动

英特尔的开源Linux OpenGL驱动已经比苹果自己开发的OS X OpenGL驱动更快.Phoronix在硬件规格基本相同的 Mac Mini(双核Intel Core i5,2GB内存,OS X 10.8.3)和运行Ubuntu 13.04的PC(四核Intel Core i5 2415M,2GB内存)上测试了英特尔集成显卡 HD 3000的跨平台 OpenGL 性能. 结果显示,开源Linux OpenGL驱动比苹果快30%以上,而最新的英特尔开源OpenGL驱动与苹果驱动的性能差距更大

Node.js的MongoDB驱动Mongoose基本使用教程_node.js

使用mongoose可以让我们更好使用mongodb数据库,而不需要写繁琐的业务逻辑. 安装 npm install mongoose 初始化使用使用mongoose前,需安装node和mongodb,这里不讲node和mongodb的安装方法. var mongoose = require("mongoose"); var Schema = mongoose.Schema; var db = mongoose.connection; mongoose.connect('mongodb

php-PHP安装mongoDB驱动失败

问题描述 PHP安装mongoDB驱动失败 我的xampp版本是5.6.8-0.PHP版本是5.6.8.MongoDB是2.6.8 我按照网上的教程将驱动文件安装在ext文件夹下面,并在php.ini文件中加入了路径:extension=php_mongo.dll. 但是启动之后还是看不到mongoDB,请问是什么问题??? 解决方案 看看php.ini文件中 extension_dir 配置的路径是否正确 不行的话,用 zend_extension_ts="fullPath/php_mongo

Microsoft开源JDBC驱动和Maven支持

近日,微软项目经理Andrea Lam在开发者社区宣布针对SQL Server的 Microsoft JDBC驱动程序开源.Microsoft JDBC驱动程序是一个Type 4 JDBC驱动程序,它通过标准的JDBC应用程序接口提供数据库连接支持.Microsoft此次开源的目的是期望从社区获得更快的反馈,从而加快开发节奏,为Java开发人员需要支持的场景开发更多新功能.详情可以查看公告视频. 此次开源的内容包括: 在GitHub上基于MIT许可证发布了Java源代码.开发者可以据此参与到源码

本人为巨杉数据库(开源NoSQL)写的C#驱动,支持Linq,全部开源,已提交github

一.关于NoSQL的项目需求      这些年在做AgileEAS.NET SOA 中间件平台的推广.技术咨询服务过程之中,特别是针对我们最熟悉的医疗行业应用之中,针对大数据分析,大并发性能的需求,我们也在慢慢的引用NoSQL技术来满足数据分析与性能等多方面的需要,也进一步完善我们的SOA基石架构风格:      在早些年,对NoSQL不是很了解这前,后端数据存储都是存储的单一的关系数据库之上,但是在很多时间,这并不是最优的,比如在医疗用户之中针对一个病人的相关数据展示,及相关性分析,关于数据库

驱动人生5:笔记本一键变热点,不用路由上WIFI!

还在忙着设置路由器连Wifi?不要再out了,让小编来教你,不用路由就能轻松连上Wifi!驱动人生5,新增Wifi共享功能,轻松一键,无线网卡立马"化身"Wifi热点,不用路由也能轻松使用Wifi! 打开驱动人生5,找到在主界面上新增加的"Wif共享"功能界面图标,跟着小编一起来实验下,如何不用路由,通过驱动人生5来设置Wifi吧! 点击"Wifi共享"功能按钮,进入到功能界面.首先需要注意的是,确认下你笔记本是否拥有支持软AP的无线网卡.如果你

NVIDIA终于重视开源驱动了

开源驱动是Linux开发者.用户非常在意的东西,但可惜的是,不少公司对此并不关心,比如NVIDIA就一向对开源http://www.aliyun.com/zixun/aggregation/36046.html">显卡驱动不感冒,Linux社区对其非常不满,Linus Torvalds甚至曾经在公开场合大骂"Fxxk You". NVIDIA一向偏爱自己的闭源驱动,省事好用,可以基于内部代码迅速发布高性能驱动,但缺乏稳定的外部驱动API,对内核开发非常不友好,因此想整合

开源驱动的飞跃:Fedora 19、20性能对比

Phoronix近日对新发布不久的Fedora 20进行了一次比较全面的测试,还对比了上一版Fedora 19.如果你关心开源显卡驱动,绝对不要走开. 测试系统均为64位版本.Fedora 20的系统内核是Linux 3.11,集成开源驱动Mesa 9.2.3,之前的则是3.9.9.2.0-devel,当然也可以升级到3.11.编译器都是GCC 4.8.2,明年上半年才能看到GCC 4.9. 其实,Linux 3.12也已经稳定了,但没来得及整合,Mesa 10.0也基本成型,但同样得等到下个版

如何利用HTML5与MongoDB创建位置感知Web程序

在日常生活中,我们都离不开位置识别类应用程序.Foursquare.Facebook等应用程序帮助我们和我们的家人朋友分享当前位置(或者正在参观的景点).而像Google Local这样的应用则帮助我们找到当前位置附近有哪些自己需要的服务设施或业务场所.如此,如果我们需要找到一家离自己最近的咖啡厅,完全可以通过Google Local快速获取建议并立刻动身前往.这不仅大大方便了日常生活,还能够帮助企业将自己的产品推销给更理想的受众群体.无论是对消费者还是对企业,这都堪称完美的双赢局面. 要创建这