const users = await User.find();
if (!users)
return res.status(404).json({ success: false, msg: "No user found" });
users.filter((u) => u._id !== req.user._id);
當我獲得所有用戶時,我不想選擇 req.user._id 。當我使用過濾器方法時,它不起作用。它仍然在資料中包含 req.user._id。有沒有辦法在短時間內處理這個問題?
uj5u.com熱心網友回復:
您可以使用 $ne
await User.find({
_id: {
$ne: ObjectId(req.user._id.toString())
}
})
或者$nin如果您有多個 ID,則可以使用
await User.find({
_id: {
$nin: [ObjectId(req.user._id.toString())]
}
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/314288.html
下一篇:在MongoDB中查詢嵌套陣列
