簡體   English   中英

SailsJs獲取對象的人口關系列表

[英]SailsJs get list of objects population relationships

我有一個模特帖子:

// Post.js
attributes:{
    name: {type:"string"},
    users: { collection: 'user', via: 'postsReceived' },
    category: { model: 'category' },
    // Plus lots of other fields and relationships to other models for example category, topic, etc...
}

我有一個模型用戶:

// Users.js
attributes:{
   name: {type:"string"},
   postsReceived: { collection: 'post', via: 'users', dominant: true }
}

帖子可以發送給許多用戶,用戶可能有很多帖子。 這很好,但是當填寫用戶附加到其上的帖子列表變得非常困難時。 我使用下面的代碼來獲取帖子列表,但是這不會填充帖子關系。 例如,下面只會返回帖子類別的ID。 要使其發揮作用,最佳方式(在性能方面)是什么?

User.findOne({id:id})
.populate('postsReceived')
.exec(function(err, user){
    if(err) return res.serverError(err);
    if (user){
        var result = user.postsReceived;
        return res.json(result);
    }
});

我找到了一個解決方案似乎很好地工作:

這個答案

上面問題的答案建議使用sails -hook-orm-offshore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM