1
loddit 2014-09-21 03:47:01 +08:00
看了下文档 hasMany 貌似是用于 many to many 的,是需要关联表 order_service(s 这里应该加个复数).
一对多用的是 findByOrder(order) |
2
rlog OP 博公竟然出现了 :D
嗯,这个order_services 表会自动创建。 many to many 如果不指定反向的映射关系,其实就是one to many. orm2也只提供了hasOne和hasMany. 没看见这个findByOrder 呀,你在那里看到的? |
3
loddit 2014-09-21 09:57:25 +08:00
hasOne 里面,动态生成的
|
4
rlog OP 我靠,我一直盯着 hasMany 看。。。多谢博工点拨
|
6
Automan 2014-09-21 12:44:34 +08:00
一对多为什么需要中间表
|
7
zieglar 2014-09-21 15:22:18 +08:00
这个不好用的话试试 waterline XD
|
9
rlog OP @zieglar 多谢推荐。选orm2真是个大坑呀,也不支持Promises。项目到尾声了,换orm成本有点大呀。其实之前还想过换sequelize。一开始也没多想,就觉得node-orm名字看起来还挺正统的。
|
10
rlog OP 其实最后也没找到问题 @loddit 帮我写了demo测试orm2本身是没问题的。 但我就是找不到我代码里的bug。还是自己手工实现了many to many...
|
11
loddit 2014-09-22 11:30:20 +08:00
自己动手丰衣足食!
|