检查关联

你还可以检查对象是否已经与另一个对象相关联(仅 n:m). 这是你怎么做的

  1. // 检查对象是否是关联对象之一:
  2. Project.create({ /* */ }).then(project => {
  3. return User.create({ /* */ }).then(user => {
  4. return project.hasUser(user).then(result => {
  5. // 结果是 false
  6. return project.addUser(user).then(() => {
  7. return project.hasUser(user).then(result => {
  8. // 结果是 true
  9. })
  10. })
  11. })
  12. })
  13. })
  14. // 检查所有关联的对象是否如预期的那样:
  15. // 我们假设我们已经有一个项目和两个用户
  16. project.setUsers([user1, user2]).then(() => {
  17. return project.hasUsers([user1]);
  18. }).then(result => {
  19. // 结果是 true
  20. return project.hasUsers([user1, user2]);
  21. }).then(result => {
  22. // 结果是 true
  23. })