[英]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.