數據庫表articles
包含10.000行(文章) 我想獲得一篇隨機文章,將其標記爲已讀且永不再讀取, 因此,我的下一個獲取請求應該返回除了那一個之外的隨機文章。 有成千上萬的像我這樣的用戶,他們都在使用這張表。如何獲取隨機未讀文章?
我該如何實施?如何標記這些文章,以及如何僅搜索未讀文章?
我正試圖在Articles
表中創建relatedUsers
列,該表填寫了關係到已閱讀文章的用戶對象的關係。我正在使用搜索查詢:relatedUsers.objectId!=currentUserId
但是,當此列獲得2+ relatedUsers時,此解決方案停止工作,因爲數據庫返回文章,其中至少有一個relatedUser,objectId不等於currentUserId
(表示所有用戶)。
我現在正在使用Backendless.com,但如果我猜測,解決方案應適用於任何數據庫,包括後端。如果不是,那麼我應該使用什麼樣的數據庫?
有沒有關於sql server的信息。 Microsoft SQL Server? MySql? 請給出完整的當前查詢請求,不僅「relatedUsers.objectId!= currentUserId」 –
您需要另一個表,稱爲「UserArticles」,每個用戶和每篇文章有一行。 –
安德烈Rybalkin,如果你知道如何解決這個與一些特定的數據庫 - 在你的答案中使用它,我願意切換到任何人。 – stkvtflw