写点什么

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

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

关注

评论

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

3D数字绘画和雕刻 Mudbox 2025新功能

Rose

基于生成式物理引擎的AI模型训练方法论

申公豹

人工智能

简单了解一下数据安全定义以及意义

行云管家

网络安全 数据安全 堡垒机

【JeecgBoot AIGC】AI知识库实战应用与搭建

JEECG低代码

AI大模型 AI应用 AIGC JeecgBoot

这几道Java集合框架面试题在面试中几乎必问

Geek_Yin

Java 程序员 java面试 Java面试题

Ableton Live 12 Suite for mac v12.2中文:音乐制作软件

晨光熹微

中东AI迷雾里的中美棋局

脑极体

AI

流批一体向量化引擎Flex

Apache Flink

大数据 flink 流批一体

Java集合必会14问(精选面试题整理)

Geek_Yin

Java 程序员 java面试 Java面试题

鸿蒙Next仓颉语言开发实战教程:订单列表

幽蓝计划

ZAB 与 Paxos:分布式一致性算法的工程实践与深度对比

异常君

zookeeper 分布式 ZAB PAXOS Java.

三大 Mac 软件下载站,总有一款适合你!

晨光熹微

苹果访达Finder增强工具TotalFinder 中文版,让效率提升!

Rose

现代财务——智能技术背景下的企业变革

智达方通

全面预算管理 财务管理

IPv6检测指标中的IPv6授权体系是什么意思?(国科云)

防火墙后吃泡面

CAD看图软件可以进行标注吗?

在路上

cad cad看图 CAD看图王

感谢艾瑞白皮书“点名”,但网易的挖掘机器人真不是“打游戏送的”

网易伏羲

数字孪生 人机协作 网易伏羲 工程机械

让通义灵码越用越懂你?使用记忆功能,打造你的专属编程搭档

阿里巴巴云原生

让通义灵码越用越懂你?使用记忆功能,打造你的专属编程搭档

阿里云云效

通义灵码

如何使用CAD看图软件放大图纸文字?

在路上

cad cad看图 CAD看图王

动漫与游戏产业用到堡垒机的必要性你知道吗?

行云管家

网络安全 等保 堡垒机 游戏行业

梁汝波:字节跳动要以持续智能突破,坚定服务产业应用

新消费日报

2025校招/社招Java八股文面试题库,横扫大厂后端岗

Geek_Yin

Java 程序员 java面试 Java面试题

四维图新与阿里云达成战略合作,联合打造汽车行业一揽子解决方案

科技汇

超实用!手把手教你Dify版本升级

王磊

Hype 4 Pro 4.1.19 - 创建动画和交互式的Web内容

Rose

怎么才能知道你的Mac的系统性能呢?Geekbench 5性能测试

Rose

mac苹果设备电量信息实时显示AirBattery免费

Rose

AI 技术在图书馆业务中的应用

北京木奇移动技术有限公司

软件外包公司 AI技术应用 图书馆信息化

电线电缆行业MES系统:实现智能制造与全流程追溯

万界星空科技

制造业 mes 万界星空科技mes 电线电缆行业 电线电缆mes

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