簡體   English   中英

如何在 mongoose 中加入兩個 collections

[英]How to do join two collections in mongoose

我實際上很長一段時間都在努力解決這個問題。

我有一個 sql 查詢

select * 來自 post_uploader='$user_id' 或 post_uploader in(select follow_user_id from follow where follow_follower_id='$user_id') order by updated_at

誰能告訴我如何用 mongo db 做同樣的事情?

我試圖這樣做,但我在 LocalField 中遇到錯誤。 它需要我傳遞 object 的字符串。

postModel.aggregate([{ $lookup: { from: "follow", localField: req.user.id, foreignField: "follow_follower_id", as: "follow" } }])

我猜 foreignField 的正確字段是“_id”

postModel.aggregate([
{ 
$lookup: 
   { 
     from: "follow", 
     localField: req.user.id, 
     foreignField: "_id", 
     as: "follow" 
   } 
}])

但你的問題沒有足夠的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM