博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
orm2 中文文档 4.3 extendsTo(一对一关系)
阅读量:5929 次
发布时间:2019-06-19

本文共 473 字,大约阅读时间需要 1 分钟。

译者:

来源:

你可能想把可选的属性分割到另一个表中。每个扩展都会是一个新的表,其中每一行的唯一标识符是主模型实例的id。

例如:

var Person = db.define("person", {    name : String});var PersonAddress = Person.extendsTo("address", {    street : String,    number : Number});

这样会创建person表,带有idname列。扩展行为会创建person_address表,带有person_idstreetnumber列。Person模型中可用的方法类似于hasOne关联。这个例子中,你可以调用.getAddress(cb).setAddress(Address, cb)以及其他。

注意:你并不需要保存Person.extendsTo的返回值,它返回了一个扩展模型。你可以使用它来直接查询扩展表(甚至查找相关的模型),但是这完全取决于你。如果你只希望通过原模型来访问它的话,可以丢弃返回值。

转载地址:http://uqevx.baihongyu.com/

你可能感兴趣的文章
自定义编译安装python简单笔记。
查看>>
Beetl-Spring扩展文档
查看>>
hibernate批量导入性能问题
查看>>
FxCop代码标准检测工具
查看>>
psCS6图片文件无法直接拖入的解决方法
查看>>
dojo自定义widget
查看>>
my local projects
查看>>
emacs 相关命令和操作
查看>>
js继承的6种继承方式
查看>>
麦子学院—python的潜在陷阱
查看>>
我在北京的日子系列之一
查看>>
windows phone (25) Canvas元素B
查看>>
mariadb/mysql主从复制
查看>>
架构与设计
查看>>
Python进程学习
查看>>
LINUX平台Python安装(一)
查看>>
Nginx负载均衡5种配置方式
查看>>
Vi编辑器
查看>>
我的友情链接
查看>>
ElasticSearch的ik分词插件开发
查看>>