0
我正在NodeJS,Mongodb,ExpressJS中建立一個項目,在這個時候我想能夠緩和每個帖子某人的帖子,因此我很好奇問什麼最好的方法是這樣做?快速nodejs中適度帖子的最佳方法mongodb
我將有一些用戶作爲版主,他們需要在帖子公開發布之前批准/審覈每篇帖子。
相同的帖子只能在帖子創建者審閱期間看到。
最好的辦法是做什麼這樣的事情?
提前日Thnx
我正在NodeJS,Mongodb,ExpressJS中建立一個項目,在這個時候我想能夠緩和每個帖子某人的帖子,因此我很好奇問什麼最好的方法是這樣做?快速nodejs中適度帖子的最佳方法mongodb
我將有一些用戶作爲版主,他們需要在帖子公開發布之前批准/審覈每篇帖子。
相同的帖子只能在帖子創建者審閱期間看到。
最好的辦法是做什麼這樣的事情?
提前日Thnx
創建貓鼬
交架構保持一個字段中的模式,說
curated: {
type: Boolean,
default: false
}
此字段將決定後是否策劃並應該是可見公開還是不公開
最初,策劃=虛假
爲版主創建前端面板以查看帖子。
雖然被顯示在MongoDB中查詢職位列表, 添加適當的過濾器,從而使信息只會如果用戶後,或者如果他的角色是創造者,讓我們說「主持人」
req.user是當前用戶。 假設req.user = {roles:[「user」,「moderator」,「admin」]};
if(req.user.roles.indexOf("moderator")>-1){
db.getCollection("posts").find({user: req.user})
}
這隻會返回已被當前用戶創建的帖子,或者如果當前用戶是一個主持人
現在,用戶可以選擇更改post.curated爲真,並更新帖子
現在,在獲取上崗的名單對公衆可見,添加濾鏡
db.getCollection("posts").find({curated:true})
問我什麼,如果你需要更多的幫助:) –
SHREYA感謝喲你的信息,我想的是類似的東西,但不像你那麼簡單:) 我會在一個星期左右來到這個部分,如果我有任何其他問題,我會在這裏發佈:)再次感謝你!對此,我真的非常感激 – Marketingexpert