写点什么

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:532627
用户头像

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

关注

评论

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

异步并发分布式编程框架Akka

天天向上

极客大学架构师训练营

你不好奇 CPU 是如何执行任务的吗?

小林coding

Linux cpu 操作系统 计算机基础

「架构师训练营第 1 期」第七周作业

张国荣

架构师训练营—第七周学习总结

orchid9

Netty源码解析 -- PoolSubpage实现原理

binecy

Netty 内存管理 源码阅读

Fedora32安装MySQL8

ilovealt

MySQL Linux

架构师训练营 2 期 - 第 3 周命题作业

Geek_no_one

极客大学架构师训练营

架构师训练营第三周作业-手写单例模式

张浩

架构师训练营week07总结

FG佳

第三周设计模式总结

leo

极客大学架构师训练营

寻找性能更优秀的不可变小字典

newbe36524

C# dotnet

Architecture Phase1 Week7:HomeWork

phylony-lu

极客大学架构师训练营

架构师训练营-单例模式

极客时间架构 1 期:第7周 性能优化(一) - 学习总结

Null

架构师训练营week07作业

FG佳

极客大学架构师训练营 week07

架构师训练营第三周总结

张浩

第七周总结

睁眼看世界

极客大学架构师训练营

寻找性能更优秀的动态 Getter 和 Setter 方案

newbe36524

C# dotnet

架构师训练营第七周作业

郎哲158

极客大学架构师训练营

极客时间架构 1 期:第 7 周 性能优化(一) - 命题作业

Null

Newbe.ObjectVisitor 样例 1

newbe36524

C# dotnet

Newbe.ObjectVisitor 0.2.10 发布,更花里胡哨

newbe36524

C# dotnet

AI会取代人类劳动吗?

脑极体

架构师训练营 1 期第 7 周:性能优化(一)- 作业

灵霄

极客大学架构师训练营

性能压测

橘子皮嚼着不脆

架构师训练营 2 期 - 第三周总结

Geek_no_one

极客大学架构师训练营

架构师训练营第 1 期 week7

张建亮

极客大学架构师训练营

架构师训练营第二期 Week 3 作业

bigxiang

极客大学架构师训练营

架构师训练营第七周总结

月殇

极客大学架构师训练营

训练营第七周作业 1

仲夏

极客大学架构师训练营

第七周命题作业

orchid9

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