2016-06-08 35 views
1

我正在使用mongo連接器。如何排除基於相關模型的回送結果

我有一個offers模型,它通過interested_users關鍵與我的Users模型關係爲hasMany。基本上這個想法是,用戶可以將報價標記爲interestednot_interested,我需要排除not_interested報價。什麼是最好/有效的方法來實現這一目標?

+0

排除'not_inte從什麼休息? – Overdrivr

+0

@Overdrivr在用戶模型上運行'find'操作時排除它們,以列出所有可用的商品,這些商品應該包括所有商品,除了那些在鏈接的'interested_users中被標記爲'not_interested'的商品'模型。 – Btdev

回答

0

我仍然不知道我完全理解你的問題,但它肯定是涉及到querying data with loopback REST API,尤其是where filter

如果模型的報價有一個屬性someone_is_interested(布爾),那麼下面的請求可能爲你工作

GET /api/offers/?filter[where][someone_is_interested]=true 

但我有這種感覺,你想用關係來存儲所有有興趣報價的用戶。在這種情況下,簡單地建立任何有興趣的用戶和提供與該請求之間(並用ID = 2用戶的關係數據庫中的,提供與ID = 1的一個實例,:

PUT /api/offers/1/interested_users/rel/2 

併除去關係(只是關係,不是用戶或報價)

DELETE /api/offers/1/interested_users/rel/2 

然後,你可以簡單地查詢報價與ID = 1的所有相關用戶,這將給你對提供所有感興趣的用戶

GET /api/offers/1/interested_users 
相關問題