写点什么

NoRM:MongoDB 的另一个.NET 提供器

  • 2010-07-10
  • 本文字数:563 字

    阅读完需:约 2 分钟

NoRM 是个包装了 MongoDB 的.NET 程序库,简化了.NET 操纵该文档数据库的过程。其主要特性有:强类型的接口、支持 LINQ、支持.NET 与 Mono。

该提供器的主要特性有:

  • 为 MongoDB 提供了一个强类型的接口
  • 支持大多数常用的 MongoDB 命令
  • 支持 LINQ-to-MongoDB
  • 兼容于.NET 与 Mono
  • BSON 到.NET CLR 类型的双向序列化;BSON 是 MongoDB 所用的 JSON 文档的二进制编码序列化格式

下面是 NoRM 的使用示例(摘自 wiki ):

复制代码
//connString is a URI to the database with the credentials you need.
var coll = (new Mongo(connString)).GetCollection<Product>();
//create a new object to be added to the collection
var obj = new Product();
obj._id = ObjectId.NewObjectID();
obj.Title = "Shoes";
//save the object
coll.Insert(obj);
//find the object
var obj2 = coll.FindOne(new { _id = obj._id}).First();

MongoDB 的另一个.NET 提供器是 MongoDB-CSharp 。根据其作者 Steve Wagner 所述,MongoDB-CSharp 在.NET/Windows 与 Mono 2.0/Ubuntu 上都进行过测试。

此前,InfoQ 曾报道过Raven DB(另一个文档数据库,主要用于.NET)的发布信息。与MongoDB(基于 GNU AGPL v3.0 许可)不同的是,Raven DB 拥有一个对开源项目免费的许可,但如果用于商业项目则需要使用付费许可。

查看英文原文: NoRM: Another .NET Provider for MongoDB

2010-07-10 19:532577
用户头像

发布了 88 篇内容, 共 266.8 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

一个提高领导力的极简工具

石云升

领导力 28天写作 职场经验 管理经验 3月日更

SQL 自连接的魅力

披头

AIOps 让「事件管理」变得更加智能

睿象云

AIOPS 告警管理

ndk开发前景,某大厂开发者对于Android多线程的总结,系列篇

欢喜学安卓

android 程序员 面试 移动开发

Apache IceBerg表规范(最全版)(翻译者:聚变)

聚变

大数据 hive 数据湖 iceberg 聚变归来

产品经理训练营第九周作业

Denny-xi

产品经理

零代码实现一对一表关系和无限主子表级联保存

crudapi

API crud crudapi 主子表 多对多

访问管理未来的四大趋势

龙归科技

网络安全 身份和访问管理

RUOYI 框架教程 12| 若依视图解决多表查询,就是这么简单!

Java_若依框架教程

Java 技术 Ruoyi 框架 若依

当 ITOA 遇上 Cloud Alert,企业可以至少每年节省 3600 小时!

睿象云

智能告警

数字化浪潮下,“坐不住”的豪车品牌如何破局?

脑极体

【OpenYurt 深度解析】边缘网关缓存能力的优雅实现

阿里巴巴云原生

容器 云原生 k8s 边缘计算 Go 语言

gorm mysql表关联的一个例子

werbenhu

教育部:探索推动区块链技术在招生考试、学历认证等领域的应用

CECBC

教育管理

面试官:什么是死锁?怎么排查死锁?怎么避免死锁?

小林coding

多线程 操作系统 死锁

2021年企业需要了解的和云计算相关的6大趋势

云计算

华为帐号服务学习笔记(二):OAuth2.0协议详解

Coding狙击

android 华为 OAuth 2.0 HMS

大厂面试必问!2021新一波程序员跳槽季,附大厂真题面经

欢喜学安卓

android 程序员 面试 移动开发

区块链落地应用瞄向海洋生态可持续场景,来看Trace Protocol如何改变人们生活?

CECBC

渔民

第十三周作业

Geek_mewu4t

Java锁总论

邱学喆

Java 锁机制

华为帐号服务学习笔记(一):什么是HMS,什么是华为帐号服务

Coding狙击

android HMS

阿里巴巴研究员叔同:云原生是企业数字创新的最短路径

阿里巴巴云原生

云计算 容器 微服务 开发者 云原生

简单架构图

李朋

架构 架构图

pandas apply 应用套路详解

披头

区块链和物联网如何实现万物互联?

CECBC

区块链

第12周课后练习-数据应用(一)

潘涛

架构师训练营 4 期

Mac openssl 未找到/加载失败问题处理

潮湿了我押韵的心情

ZooKeeper 会话的秘密

HelloGitHub

Java zookeeper ZooKeeper原理 zk

基于 docker 部署 jenkins(二)

李日盛

Linux后端服务器网络编程之线程模型丨reactor模型详解

Linux服务器开发

reactor 后端 网络编程 Linux服务器开发 网络io

NoRM:MongoDB的另一个.NET提供器_.NET_Abel Avram_InfoQ精选文章