2015-10-08 20 views
0

我正在用貓鼬和快車創建應用程序。我有用戶和場地模型。如何實現與mongoosejs的「跟隨」/多關係?

我希望用戶關注場地並查看他們所關注的所有場地。我也想顯示會場頁面上的所有用戶。用戶關注很多場所,場地有很多用戶關注者。

與貓鼬ORM實現這種關係的最佳方式是什麼?我的模型應該是什麼樣子? CRUD後續操作如何?

我看過mongoose-relationship,但它似乎並不普遍。什麼是mongoose.js社區解決方案來實現這種「後續」的數據庫關係?

回答

0

用戶模型/架構將具有包含venue._id的「場地正在追蹤」數組。場地模型/模式將具有包含user._id's的「usersFollowing」數組。

​​

您可以使用此用戶模型爲基礎來構建你的場館模型,並與用戶以下取代venuesFollowing。您需要Venue模型,以便可以在此用戶模型中引用它,反之亦然。你可以通過他們的ID訪問所有的用戶,反之亦然,他們遵循的用戶和場所ID。

相關問題