NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

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

关注

评论

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

Unclutter for mac(下拉菜单隐藏工具) v2.2.4中文版

影影绰绰一往直前

准「AI 时代」下,如何衡量程序员的工作效率和生产力?

LigaAI

人工智能 研发管理 研发度量 AIGC 研发效能管理

AI创新下的生成式人工智能——Amazon Bedrock

淼.

QCN9024 vs. QCN9274: Performance comparison of wireless network chips

wifi6-yiyi

QCN9024 qcn9274

提效神器!10%标注数据,比肩全量标注的模型效果!

飞桨PaddlePaddle

大模型 半监督 自动标注 模型蒸馏

Ulysses for Mac(Markdown) v33免激活版

展初云

Mac Ulysses 文本写作软件

特权账号管理之权限划分篇

尚思卓越

运维 网络安全 权限管理

mac录音软件:Audio Hijack for Mac v4.3.1直装版

影影绰绰一往直前

PDF Reader Pro for mac(专业的PDF阅读器)

影影绰绰一往直前

多屏幕媒体播放软件:ProVideoPlayer 3 Mac 激活版下载

iMac小白

BI 数据可视化平台建设(2)—筛选器组件升级实践

vivo互联网技术

设计模式 前端组件设计 组件库开发

避免defer陷阱:拆解延迟语句,掌握正确使用方法

王中阳Go

Go golang 进阶 面试题 defer

数据库分类有哪些?

小齐写代码

WorkPlus即时通讯app支持多种信创环境组合运行

WorkPlus

软件测试/人工智能丨知识图谱与模型驱动测试的软件测试进化

测试人

人工智能 软件测试

用Puppeteer优化项目本地开发流程:一键获取登录Token

陇锦

Vue 前端 Node puppeteer

在HarmonyOS上使用ArkUI实现计步器应用

HarmonyOS开发者

HarmonyOS

SecureCRT 9 for Mac(终端SSH工具)

展初云

使用DocumentBuilderFactory解析XML浅谈

EquatorCoco

Java XML文档 document

App加固中的代码混淆功能,让逆向工程师很头疼

SideNotes for Mac(即时笔记工具)

展初云

Mac 笔记软件 SideNotes

Sketchpad for Mac(几何教学工具)v5.06中文激活版

影影绰绰一往直前

JProfiler 14 for Mac(Java开发分析工具) 14.0激活版

影影绰绰一往直前

多GPU训练大型模型:资源分配与优化技巧 | 英伟达将推出面向中国的改良芯片HGX H20、L20 PCIe、L2 PCIe

蓝海大脑GPU

实时化与Serverless是开源大数据3.0时代的必然选择

阿里云大数据AI技术

开源

让家人饮水不再瞎凑合 A.O.史密斯冷热即饮净水机健康又便利

科技热闻

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