.net - .NET 的基于文档的数据库

标签 .net asp.net-mvc mongodb nosql

我想在我的 web 应用程序中使用某种 nosql 数据库,它是用 asp.net mvc 编写的,但找不到任何有用的东西。我查看了 MongoDB 和 CouchDB,但我希望为我的查询提供比它们更好的 api(强类型不是魔术字符串)。 .NET 是否存在类似的东西?

最佳答案

我是 Mongo .Net 驱动程序的主要作者。目前还没有类似 ORM 的映射器。相反,它适用于相当于字典的简单文档。使用反射来迭代文档中的字段并将它们分配给对象的属性并不难。过去,我为 LDAP 结果编写了类似的简单内容。您不必担心使用 Mongo 进行 sql 注入(inject),因为确实没有可以解析的查询语言。所有司机都用 Mongo 的母语交谈。如果您动态生成 javascript 并将其发送到数据库,则有一些潜力,但这种需求应该很少见。如果您对使用驱动程序有任何疑问,请随时将它们发布到 Google 群组或通过 GitHub 发送消息。

关于.net - .NET 的基于文档的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604025/

相关文章:

c# - 在精确偏移处匹配正则表达式

c# - 在 VS 2017 中针对完整的 .net 框架 asp.net 核心项目运行 XUnit 2.2.0 单元测试时出现 System.BadImageFormatException

c# - 仅从特定网站重定向

javascript - Meteor - 模型继承

c# - 如何在具有相同目的的同一解决方案中为 C# 和 VB.NET 项目提供有意义的名称?

c# - 事件设计指南

c# - 如何获取列表中项目的 ModelState 键

c# - 如何在每个 Controller Action 中使用异步 ViewModel?

mongodb - 如何在同一文档中连接数组?

javascript - 如何每秒增加数据库中的值