var resData= await db.collection("demoping").aggregate().match({
openid: 'ofibX5Qt8pL_sjqCTSbUcuBqLlhU'
}).lookup({
from: 'demonews',
localField: 'nsid',
foreignField: '_id',
as:'titObj'
}).project({
obj:$.arrayElemAt(['$titObj', 0])
}).sort({
posttime:-1
}).skip(3).limit(10).end()
project新字段处理中,想要找到$.arrayElemAt(['$titObj', 0])数组中的title属性。
var resData= await db.collection("demoping").aggregate().match({ openid: 'ofibX5Qt8pL_sjqCTSbUcuBqLlhU' }).lookup({ from: 'demonews', localField: 'nsid', foreignField: '_id', as:'titObj' }).addFields({ obj:$.arrayElemAt(['$titObj', 0]) }).project({ objTitle:'$obj.title' }).sort({ posttime:-1 }).skip(3).limit(10).end()
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人