合并两个backbone.js集合(外部连接)
Merging two backbone.js collections (outer join)
我有两个大的JSON变量,其中包含大量数据,每个变量代表一个集合。
因为每个JSON中的每个对象都有类似的属性,所以我想做一个外部连接,因此相同的属性将只添加不在两者中的属性(没有重复)
var json1 = JSON.parse([{ name: "test_user1", id: 0102 }]
var json2 = JSON.parse([{ name: "test_user2", email: "someemail@gmail.com"}]
合并两者应该产生:
[{ name: "test_user2", email: "someemail@gmail.com", id: 0102}]
假设json1和json2内部都有相同数量的对象我想合并obj1和obj1从json1和json2在一起,obj2和obj2从json1和json2等…
我最初误解了你的问题,但是使用at
应该允许你按索引位置合并。
collectionA.each(function (model, index) {
model.set(collectionB.at(index).attributes);
});
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Meteor-将选定窗体中的对象添加到集合中
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 主干集合重置和解析
- 使用数据上的角度更改设置集合的第一个元素的动画
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Lodash从集合创建集合
- 高效连接两个集合
- 流星:通过 DDP 连接两个应用程序时,模板帮助程序中没有来自远程集合的文档
- 将视图连接到主干中的集合
- CollectionFS和Meteor:如何将上传的文件与现有集合连接
- 是否有一种纯粹基于Promise的方法来映射/连接集合
- MongoDB集合设计连接数据
- 在保留绑定的同时连接集合
- 如何在Meteor JS中连接(或联合)来自两个mongodb集合的find()结果
- 合并两个backbone.js集合(外部连接)