问题标签 [norm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
964 浏览

c# - MongoDb NORM - 分页和总文档

使用 MongoDb NORM 驱动程序,有谁知道是否可以将光标移到类似于下面的“查询”集合,以便可以检索文档的“页面”以及查询文档的总数?

正如我假设以下执行 MongoDbquery 两次...

0 投票
1 回答
2617 浏览

c# - MongoDB - 在多台服务器上托管

我想在我的 Windows Server 上使用 MongoDB,我正在使用 .NET 代码:

我有 2 个 Web 服务器,我需要在其上托管 MongoDB 并使两个实例上的数据库保持同步。我应该看什么来完成这个?似乎主/从复制选项是理想的。

如果我这样做,我可以保持我的连接字符串吗?

谢谢你的帮助。这是我第一次尝试使用 MongoDB。

0 投票
1 回答
153 浏览

mongodb-.net-driver - 在 C# 上使用 NoRM for MongoDB 时,如何比较 Where 语句中的 2 个日期?

我在 Mongo 有一张桌子。其中一个字段是日期时间。我希望能够获得仅在一天内的所有记录(即 2011 年 9 月 3 日)。

如果我做这样的事情:

然后它不起作用,因为它在比较中使用时间。通常我只会比较 ToShortDateString() 但 NoRM 不允许我使用它。

想法?

大卫

0 投票
0 回答
107 浏览

mongodb - 嵌套集合的 NoRM 和地理空间

您好,我使用 NoRM 来管理 Mongo,但我想知道是否可以应用和使用 2d 索引。我已遵循此页面上的建议http://groups.google.com/group/norm-mongodb/browse_thread/thread/f6623652ffc96386?fwc=1 但是我想知道如何将它与包含数组的嵌套集合一起使用坐标,所以代码如下所示:

我正在使用 NoRM Repository 模式,所以我可以执行如下查询:

如果我在 MainCollection 中有坐标数组,我可以轻松地对 MainCollection 进行地理查询,但是如何使用嵌套的条件列表进行查询?

提前感谢所有帮助。

毛里西奥·S。

0 投票
1 回答
90 浏览

mongodb - MongoDb 规范序列化

我知道这是主观的,但是规范序列化器有多好,特别是与循环复杂对象的序列化有关。本质上,我有一大块反序列化的 xml 消息,通过网络进入,每分钟数百次,反序列化时有大约 47 或 57 个类。诺姆能否以正常的磨坊方式处理它。

欢迎分享任何经验。鲍勃。

0 投票
1 回答
768 浏览

c# - MongoDb 与 .net 创建 POCOs id 值

我是 MongoDb 的新手,但有一个现有的应用程序,可以从使用它来存储封装数据以快速检索和更新中受益匪浅。

现在我遇到的问题是我有现有的模型,这些模型只是简单的 POCO,没有任何特定于框架的属性或依赖项,但是它们确实有一个 Id 字段,它是一个 int (有些不同,但更容易假设所有这些都是 int 在这种情况下)。现在,如果不将该对象绑定到 MongoDb(无论是围绕 id 字段的属性还是将其类型更改为 ObjectId 字段),是否有任何方法可以通过外部配置自动获取 id 字段?

如果不是世界末日,我将只创建一个映射到和来自 MongoDb 目的的域对象,就像我在 Nhibernate 中所做的那样。我宁愿不必有两个版本的相同类,只是与 Id 字段不同。在这种情况下,域将是相同的。

0 投票
2 回答
232 浏览

mongodb - MongoDB 和 NoRM - 根据参数列表查询集合

我需要根据参数列表查询集合。例如我的模型是:

我需要查询指定用户拥有并按creationDate 排序的所有产品。

例如:

如果可能,我需要在一个查询中完成,而不是在 foreach 中。如果需要,我可以更改我的模型

0 投票
1 回答
516 浏览

c# - 使用 NoRM 驱动程序从 MongoDB 读取文件内容

我正在尝试读取存储在 MongoDB 中的图像文件,为此我在 ASP.net MVC 3 项目中有以下代码

当查询数据库时,我可以看到文件的内容存在ProfilePicture,但是在 C# 项目中,内容长度为0. 代码有什么问题吗?

0 投票
2 回答
202 浏览

c# - NoRM UpdateOne 没有工作

我在应用程序测试中使用 NoRM + MongoDB。我找到了 Mongo Session http://normproject.org/samples的源代码,其中方法更新包装了这个:

但是,当我使用此方法发送对象进行更新时,我的对象没有保存,但是如果我调用 Save 而不是 UpdateOne,我的对象会保存。

我的对象:https ://gist.github.com/1616565

怎么了?

0 投票
2 回答
12059 浏览

mongodb - 我应该什么时候打开和关闭 MongoDB 连接?

一般来说,我对 MongoDB 和 NoSQL 很陌生,我刚刚开始使用 MongoDB / Norm / ASP.NET MVC 3 构建一个站点。

我想知道我应该如何确定与我的 Mongo 数据库的连接范围。

现在我有一个 Basecontroller 实例化 MongoSession 和 onActionExecuted 我处理它,所以我所有的派生控制器都可以访问我的 MongoSession。MongoSession 类在其构造函数中打开一个连接并将其释放到 Dispose() 上,这是它目前的工作方式。

我有点担心如果我还在控制器中做其他事情,它可能会保持连接打开太久。

这种方法是否足以避免打开太多连接的风险,或者我应该做一些更像下面的示例方法的事情?

另一个后续问题是:

是否通过 Norm “昂贵”的操作打开和关闭 MongoDB 连接?