问题标签 [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.
norm - Mongo 一对多关系和更新问题
我正在实现基于 MongoDB 的博客。
让我们先看看 Mongo 人如何推荐我们存储博客文章及其评论(http://www.mongodb.org/display/DOCS/Schema+Design):
- 帖子应该是一个集合。评论应该是帖子中的嵌入对象以提高性能。
我发现在此架构中编辑或仅批准评论非常困难。
由于评论是发布文档的一部分,我无法单独编辑它,因为它没有标识符可以在评论集合中找到它。
这就是我一次编辑所有评论的原因。另一个问题是,当我一次编辑所有评论时,有人可以发布新评论,并且在保存评论集合后它将被覆盖。
可能是我做错了什么?或者 Mongo 家伙描述的用例期望评论不会被编辑。
问候,阿列克谢·扎哈罗夫。
c# - 何时使用单例、瞬态和使用 Ninject 和 MongoDB 的请求
当我在 global.cs 文件中进行绑定时,我不太确定何时应该使用 SingletonScope()、TransientScope() 和 RequestScope()。
例如,我对 MongoSession 的调用(使用 NoRM 和 mvcStarter 项目http://mvcstarter.codeplex.com/)设置为 SingletonScope 但我创建了一个使用此 MongoSession 对象的存储库,以便更轻松地调用 Mongo,例如,我有一个 NewsRepository,它使用 MongoSession 从数据中获取我的新闻项目。例如,我有一个调用来获取 DisplayOnHome 设置为 true 并通过 CreationDate 获取最新的新闻项目。这样的存储库应该是 SingletonScope 还是 RequestScope 更合适?
我应该什么时候使用它们,为什么?
c# - MongoDb NoRM Linq 问题
我正在 C# 中使用 NoRM 尝试 MongoDB,但无法弄清楚为什么我的 LINQ 查询不起作用。像这样简单的事情:
这如何返回填充了所有字段/属性的所有文档:
但是这个只返回正确数量的文档,并且只填充了 ID 字段?对象的其余部分是空的/空值?
以下是集合的定义方式:
asp.net-mvc - Norm.MongoException: Connection timeout trying to get connection from connection pool
I'm using Rob's mvc startesite http://mvcstarter.codeplex.com/ with ASP.Net MVC 2, Ninject2, NoRM (http://github.com/atheken/NoRM) and MongoDB. It works so fast and the developpement is even faster but I'm facing a big problem, I at some points, get connection timeout. I can't figure out what I'm doing wrong.
I already asked a question here : I get this error that I don't understand why, using NoRM and Mongo in my MVC project and here http://groups.google.com/group/norm-mongodb/browse_thread/thread/7882be16f030eb29 but I still in the dark.
Thanks a lot for the help!
EDITED* Here's my MongoSession object : public class MongoSession : ISession{
And now my MongoRepositoryBase
And an exemple of an other Repository implemantation :
mongodb - 如何在 MongoDB Norm 中设置 hilo 序列起始值?
我通过规范驱动程序将很多现有值导入到我的 mongodb 中(包括“旧”id - 整数值)。现在我不时遇到重复的关键错误。
为了解决这个问题,我必须手动设置 hilo 序列的起始值。如何才能做到这一点?
提前致谢
mongodb - 如何将嵌套对象存储在不同的 mongodb 集合中?
我需要存储此类的一些对象:
当我使用 NoRM 并使用 mongo.GetCollection().Insert(Category); 存储类别对象时 我可以在 mongo shell 中看到:
我可以将 Category 和 Product 对象存储在不同的集合中,并且只引用 Category 记录中的 Product 而无需更改类的代码吗?(就像 NHibernate 一样)
c# - Nhaml 中的程序集引用
我正在尝试让 Nhaml 为 ASP.NET MVC 2 项目工作。该项目的后端是Mongo DB,使用NoRM 驱动程序。NoRM 指定了一些自定义类型,特别是 ObjectID 作为对 Mongo 的唯一 _id 列的引用。
我有 Nhaml 视图从强类型模型编译和输出数据,但它在 ObjectID 类型上被这样写:
具体来说,错误信息是:
c:\Windows\Temp\a7lwemtp.0.cs(83,9):错误 CS0012:类型“Norm.ObjectId”在未引用的程序集中定义。您必须添加对程序集“Norm,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”的引用。
...这似乎相当简单,但在将 Norm 程序集引用添加到我的 web.config 文件的 Nhaml 配置部分后,我仍然收到相同的错误消息:
我宁愿希望它能解决问题。我是否遗漏了一些明显的东西,或者完全误解了 Nhaml 正在寻找的程序集参考?
c# - 通过 NoRM 在 MongoDB 中存储 IWhatever 的集合
我很难让这个工作; 甚至不完全确定这是可能的。
让我们想象一个简单的场景:
假设我们有两种不同的任务实现。
如果我想将 MongoDB 中的 Employee 对象保存为单个文档(我认为正确的方法),我将完全无法进行任何有用的查询。例如,如果某种 ITask 有类别,我想将 ITasks 拉到类别 A。或者如果一个任务在另一个文档中被引用,我需要将它拉回来。我一直遇到“不支持”的问题(SelectMany、OfType),然后事情从那里走下坡路。
任何人都对如何完成这些场景有一些见解?
c# - 使用 NoRM 在 MongoDB 中延迟加载
我有一个类似的模型:(简化)
问题:
回答:
我打算将数据存储在 MongoDB 中,并希望将NoRM与此一起使用。
我的问题是:是否支持延迟加载?或者我可以将它设置为在文档存储上进行延迟加载..?
所以请求一个问题,也检索答案..?(两者都将是存储在 MongoDB 上同一集合中的“帖子”)
asp.net-mvc - 使用 MongoDB 和 NoRM 实现博客:关系?
我开始学习 MongoDB,在 ASP.NET MVC 项目中使用 NoRM C# 驱动程序。我现在正在编写 POCO 类,并且对如何实现Blog Posts、Comments和Tags之间的关系有疑问。我想我有帖子和评论,但不确定在标签上做什么。在 SQL 中,它们是多对多的关系,我将如何实现与 MongoDB 和 NoRM 类似的东西?
这些是我的帖子和评论课程:
我的 Tag 对象是有问题的对象,我如何关联标签 <==> 帖子。
谢谢。