Arrays 喜欢-不喜欢MongoDb中的系统来查找用户是否喜欢?
我正在尝试制作一个中间件,用于检查用户是否已经喜欢该帖子的点击反应切换。我已经在前端实现了一个相当好的方法,我能够找到用户是否喜欢该帖子,然后切换按钮,问题是,如果模式中的likes数组已经有或没有userId,我试图在后端将其与cheak匹配 中间件可能是这样的Arrays 喜欢-不喜欢MongoDb中的系统来查找用户是否喜欢?,arrays,mongodb,Arrays,Mongodb,我正在尝试制作一个中间件,用于检查用户是否已经喜欢该帖子的点击反应切换。我已经在前端实现了一个相当好的方法,我能够找到用户是否喜欢该帖子,然后切换按钮,问题是,如果模式中的likes数组已经有或没有userId,我试图在后端将其与cheak匹配 中间件可能是这样的 exports.like=async(req、res、next)=>{ const Liked=wait Post.find({likes:{$elemMatch:req.body.userId}}) 如果(喜欢){ 返回res.s
exports.like=async(req、res、next)=>{
const Liked=wait Post.find({likes:{$elemMatch:req.body.userId}})
如果(喜欢){
返回res.status(400).json({
错误:“AlreadyLiked”,
})}else{next()}
};代码>