1
我正在使用mongo連接器。如何排除基於相關模型的回送結果
我有一個offers
模型,它通過interested_users
關鍵與我的Users
模型關係爲hasMany
。基本上這個想法是,用戶可以將報價標記爲interested
或not_interested
,我需要排除not_interested
報價。什麼是最好/有效的方法來實現這一目標?
我正在使用mongo連接器。如何排除基於相關模型的回送結果
我有一個offers
模型,它通過interested_users
關鍵與我的Users
模型關係爲hasMany
。基本上這個想法是,用戶可以將報價標記爲interested
或not_interested
,我需要排除not_interested
報價。什麼是最好/有效的方法來實現這一目標?
我仍然不知道我完全理解你的問題,但它肯定是涉及到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
排除'not_inte從什麼休息? – Overdrivr
@Overdrivr在用戶模型上運行'find'操作時排除它們,以列出所有可用的商品,這些商品應該包括所有商品,除了那些在鏈接的'interested_users中被標記爲'not_interested'的商品'模型。 – Btdev