瓦坎达添加集合
Wakanda add collection
我已经在我的电脑中安装了瓦坎达并进行了测试。
然后我测试创建 2 个名为 table1
和 table2
的表,其结构如下:
表1:ID、名称、表2集合
表 2:ID、表 1、名称
我想创建触发器,当保存table1
时,还会插入一个新行以table2
并在table1
和table2
之间创建关系。
我尝试在表1上创建事件On Save
如下所示:
var newTable2 = new ds.table2;
newTable2.Name = this.Name;
newTable2.save();
但是此代码不会在表 1 和表 2 之间创建关系。一些身体可以帮助我吗?
Wakanda 是一个对象数据库。我们不谈论表,而是谈论数据类。
这里有两个层次的答案:
-
触发器:瓦坎达作为"事件",您可以为其分配JavaScript函数,其中之一是"保存"。您可以通过数据存储模型设计器中的事件选项卡修复它,或者如果使用自由格式版本,则可以通过模型 API 直接在 JavaScript 中修复它。像"保存时"这样的事件存在于数据类和属性级别
关系 :瓦坎达作为"关系属性"。在您的示例中,您正在复制一个字符串值。你最好有一个实体关系属性,并有类似的代码
var newDataClass2 = new DataClass2(); newDataClass2.dataClass1 = this; newDataClass2.save();
您的"名称"属性可通过 newDataClass2.dataClass1.Name 访问或者可以通过 newDataClass2.dataClass1Name (如果添加别名属性)获得
相关文章:
- Meteor-将选定窗体中的对象添加到集合中
- 将css属性添加到对象的集合中
- 添加/更改模型后重新影响和渲染集合
- 主干.js绑定到集合“添加”呈现视图两次
- MongoDB:如何将这个散列添加到集合中的每个文档中
- 如何在集合中添加集合
- 如何将中的两个geoJSON功能集合添加到两个层组中
- 主干:从集合视图向集合添加模型
- 向扩展数组的JS集合添加对象(继承?)
- 在 JavaScript 中向对象集合添加键
- 在流星中向用户集合添加字段的正确方式
- 主干:将模型从一个集合添加到另一个集合
- Marionette CompositeView调用了从属于CompositeView的集合添加的每个元素..为什么?
- 如何在metro.js中为图像集合添加描述(客户端和服务器端)
- 在backbone.js中将一个集合添加到另一个集合中
- 集合添加事件在视图初始化时触发
- 在Backbone JS中为前面添加的集合添加一个集合数组
- 向MVC中的嵌套集合添加更多项
- 覆盖主干集合添加错误
- 集合添加事件在两个独立的集合上触发