草庐IT

meteor-collection2

全部标签

c# - EF 代码首先是 : How to delete a row from an entity's Collection while following DDD?

场景是这样的:DDD声明您使用存储库获取聚合根,然后使用它来添加/删除它拥有的任何集合。添加很简单,您只需在要添加到的Collection上调用.Add(Itemitem)。保存时会向数据库中添加一个新行。但是,删除是不同的-调用.Remove(Itemitem)不会从数据库中删除项目,它只是删除外键。因此,是的,从技术上讲,它不再是收藏的一部分,但它仍在数据库中。仔细阅读,唯一的解决方案是使用数据上下文将其删除。但是根据DDD,域对象不应该知道数据上下文,因此必须在域外进行删除。解决这个问题的正确方法是什么?或者让数据库中充满孤儿是可以接受的吗(也许运行一个例程来清除它们)?

javascript - 在 meteor 中设置简单事件

我正在Meteor中尝试Leaderboard的示例,但我在设置点击事件时做错了。在此示例中,我有三个按钮,一个用于更改按列排序,另一个用于为每个人添加5个奖励积分。这是html:{{>sorter}}{{>leaderboard}}Sortedby{{sortedBy}}{{#ifsortByName}}{{else}}{{/if}}这是js:Template.sorter.events={'click#sortName':function(){Session.set('orderby','name');},'click#sortScore':function(){Session.s

javascript - Backbone : How to update a collection view when collection changes?

我对Backbone.js比较陌生。我正在初始化一个CollectionView并在创建时传入一个集合。suggestionsView=newTreeCategoriesAutoSuggest.Views.Suggestions({collection:newApp.Collections.Suggestions(this.getSuggestions(query))});然后我渲染CollectionView。每次用户在文本框中输入查询时,都会重新生成集合并使用以下方法将其分配给CollectionView:suggestionsView.collection.set(this.ge

javascript - 如何在 meteor.js 中本地化 (i18n) moment.js?

如何告诉在meteor.js应用程序中使用的moment.js使用英语以外的其他语言?moment.js(作为mrt包安装)在默认英语下运行良好。使用来自http://momentjs.com/docs/#/i18n/changing-language/的moment.js文档中的演示调用总是产生“en”。我注意到在meteor_project/packages/moment/lib/moment/lang/de.js中有一个moment的德语文件,但似乎没有被使用?要指定:在我尝试的模板助手中:moment.lang('德');returnmoment.lang()//结果为'en'

javascript - meteor 无法观察带有 skip 或 limit 的查询

我可能遗漏了一些非常明显的东西,或者遗漏了文档中的一些东西。我搜索并没有找到类似的问题。发布它。这两个returnItems.find({},{sort:{time:-1},limit:10});或returnItems.find({},{sort:{time:-1}).limit(10);导致meteor无法观察带有skip或limit的查询 最佳答案 更新:这是一个较长的问题。从Meteor0.5.3开始,您可以使用skip和limit选项观察查询。不幸的是,这是真的:mimimongo包当前不支持在使​​用了skip或limi

javascript - 如何在没有 session 的情况下从 Meteor 中的事件处理程序修改模板实例?

我正在尝试实现可扩展帖子评论的层次结构,例如Quora,以便用户可以点击评论并查看任何回复。为此,我想跟踪每个“评论”模板实例是否“展开”,在事件处理程序中切换状态。我可以使用整个堆栈session变量(即每个评论一个)来做到这一点,但这看起来很笨拙,因为在任何给定页面上都有任意数量的评论。下面是我目前正在尝试的片段。JS:Template.comment_item.events={'click#comment-content':function(e,instance){this.expanded=true;//alsotriedinstance.data.expanded=true}

javascript - Meteor 订阅和显示用户数

我正在尝试在页脚中显示用户数量,我希望实时显示该数字。我认为正确的方法是在服务器中创建一个发布并从客户端订阅。//server/publications.jsMeteor.publish("usersCount",function(){returnMeteor.users.find();});//client/main.jsUsersCount=newMeteor.Collection("usersCount");Meteor.subscribe('usersCount',[],function() {console.log('subscribed.');});//client/vie

javascript - 我正在尝试使用 process.env 和 smtp gmail 在 meteor 中发送电子邮件

我正在使用以下方法发送在本地主机上有效但在我的服务器上无效的电子邮件。//serverMeteor.startup(function(){process.env.MAIL_URL="smtp://uername%40gmail.com:password@smtp.gmail.com:465/";});我在我的日志中收到以下错误(似乎谷歌出于某种原因阻止了它,有办法阻止它吗?[162.243.52.235]534-5.7.14Learnmoreat5345.7.14https://support.google.com/mail/bin/answer.py?answer=78754l10s

javascript - meteor /蒙戈 : Finding and updating certain elements in a collection

我刚开始使用Meteor,需要一些Mongo方面的帮助。我有一组名称显示在列表中,希望能够根据其他条件更新数据库中某些条目的一个变量。基本上我想做的是:对于特征A=true且B=true的每个条目,将特征C更改为false。到目前为止,我一直在尝试弄清楚Mongo如何处理集合元素上的“foreach”循环,并为每个元素检查条件A和B是否成立,然后collection.update(element,{C:false}).事实证明,这比我想象的要麻烦得多。我想做这样的事情(使用虚拟变量名):for(i=0;i我一直在改变这个基本代码,但我开始感觉到我缺少一些关于索引/集合如何在Mongo中

javascript - meteor - 在选择更改时更新 var

我有一个下拉菜单,但是当用户选择另一个值时,我想要执行一些代码。我的问题:如何检查下拉列表的选定值是否已更改?在我的html文件中:{{#eachjaren}}{{#ifselectedYear}}{{jaar}}{{description}}{{else}}{{jaar}}{{description}}{{/if}}{{/each}}在我的javascript文件中:Template.jaren.jaren=function(){returnYears.find();}Template.jaren.selectedYear=function(){if(Session.get('yea