如何在帆中建立递归关系?

时间:2014-10-10 21:31:48

标签: mongodb entity-relationship sails.js sails-mongo

图: enter image description here

我希望有一个包含朋友用户所有ID的数组,如下所示:

{
   id: 1
   name: 'Javi',
   email: '123@gmail.com',
   friends: [2]
}

{
    id: 2,
    name: 'User2',
    email: '321@gmail.com',
    friends: [1]
}

我试过这个:

// User.js <-- model
attributes:{
   name: 'string',
   email:{type:'email', required: true}
   friends:{
     collection: 'User',
     via: 'friends'
   },
}

我无法做到这一点。

1 个答案:

答案 0 :(得分:0)

在您的ID上添加primaryKey: true,这样帆可以理解您的参考。