草庐IT

COLLECTION

全部标签

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 - 带有 XML ajax 的 BackboneJS

这是一个JS新手提出的两部分问题。因此,我尝试按照ThomasDavis'stutorial使用requireJS创建主干应用程序.如何通过对提供XML数据的服务器的ajax调用来创建Backbone集合?collections.fetch()似乎需要一个JSON后端。在尝试一些事情时,我最终得到以下代码,其中在从Ajax成功回调中填充集合“bookStore”时页面不会刷新。这是我到目前为止的进展情况。varbookListView=Backbone.View.extend({el:$("#books"),initialize:function(){thisView=this;$.a

javascript - Backbone : Saving an entire collection to non-RESTful server

我一直在浏览多篇关于如何使用非RESTful服务器保存Backbone集合的帖子,但我仍然有点困惑。我创建了一个集合,我在其中覆盖了toJSON方法来自定义我的数据以发布到我的API("/api/entity/735/request/personDelete"目前已换成jsfiddles/echo/json)。所以我创建了一个使用Backbone.sync的save方法,成功我正在注销任何类型的响应并且对象是空虚,不确定东西在哪里丢失或我做错了什么;谁能给我一些指导?只是想让这个示例正常工作,以便我以后可以使用类似的东西。JSvarPersonCollection=Backbone.C

javascript - backbone.js - 渲染 View

我的ListClass看起来像这样:varListView=Backbone.View.extend({initialize:function(){this.render();},events:{'clickul#perpagespan':'setperpage'},setperpage:function(event){this.collection.perpageurl='/perpage/'+$(event.target).text();this.collection.fetch();this.render();},render:function(){template=_.temp

javascript - 是否有一种标准/优雅的方法可以在没有 Firebase 的情况下实现类似 Firebase 的 react 对象?

我喜欢Firebase等实时数据库的一点是它们的推送功能。例如,vuefire使拥有self更新对象变得非常简单,而无需串起数百个套接字监听器和回调。这是一个例子:data(){return{books:[]}},created(){axios.get('/books',(books)=>{this.books=books})}为了向其中添加数据库react性,我至少需要3个事件“book-created”、“book-updated”、“book-removed”。Pusher.on('book-created',(book){this.books.push(book)})Pushe

javascript - jQuery $.each 与 JavaScript .forEach

采用以下两种方法使用jQuery从DOM中删除元素数组:varcollection=[...];//AnarrayofjQueryDOMobjects//UsingjQueryiteration$(collection).each(function(index,element){element.remove();});//OraspointedoutbyBarmar$(collection).remove();//Usingnativeiterationcollection.forEach(function(element){element.remove();});在操作上有什么真正的

javascript - 在谷歌地图中添加标记数组

我需要一些帮助来在Googlemap中创建一组标记,这样它可以更有效率,而不是一个接一个地创建标记。我尝试了以下但它不起作用。有人有什么建议吗?//createarraytostoreasetoflocationvarcollection=newArray();//asetoflocationsstoredinarraycollection[0]=newgoogle.maps.LatLng(13.742167701649997,100.50721049308777);collection[1]=newgoogle.maps.LatLng(13.74428,100.5404525);co

Javascript 原型(prototype)和实例创建

我很抱歉,因为这个话题经常出现,但在我今天阅读的任何内容中我都无法充分解释这一点。我正在尝试制作一个简单的集合类(同时学习javascript原型(prototype)),旨在存储具有“名称”属性的对象,并允许通过索引或值访问其成员。到目前为止,我得到了这个:functionCollection(){}Collection.prototype.constructor=Collection;Collection.prototype._innerList=[];Collection.prototype._xref={};Collection.prototype.count=function

javascript - Meteor Collection Transform : is it done on the server or on the client? 或者它取决于

我想使用转换从集合中创建一个“虚拟字段”。但是,我添加的新字段(在转换函数中)正在向返回的文档中添加相当多的数据。如果转换发生在客户端内部,这很好。如果在服务器端完成,则会出现带宽问题。所以我想知道转换是在服务器上还是在客户端上完成,还是取决于我如何查找/获取文档? 最佳答案 更新:可以在服务器上进行转换。您可以像这样在客户端进行转换:returnYourCollection.find({},{transform:function(doc){doc.test=true;returntrue;}});Meteor忽略对已发布查询的tr

javascript - meteor Shopify API : Post metafield to collection by collection ID

使用froatsnook:shopify尝试获取集合的元字段。我有收藏ID。根据Shopify'sAPIDocumentation,我应该能够获得集合的元字段,但我没有看到它的参数。代码:getShopifyCollectionMetafields:function(collection_id){//GET/admin/products/#{id}/metafields.jsonvarmeta=ShopifyAPI.getProductMetafields({id:collection_id});console.log(meta)}它返回一个空数组(这是有道理的,我试图在它需要产品ID