微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在每个子文档猫鼬上查找 ObjectId

如何解决在每个子文档猫鼬上查找 ObjectId

我有这样的 eventSchema,我需要在每个事件中找到“用户已经注册了这个事件”

const EventSchema = new Schema({
        eventName: {
            type: String,},eventDate: {
            type: Date,registerUser: [
            {
                user: {
                    type: Schema.Types.ObjectId,ref: 'user',name: {
                    type: String,phoneNumber: {
                    type: String,],})

我尝试这个查询来检查路线 '/joinEvent/:event_id'

const checkJoined = Event.findOne({$and:[{_id: req.params.event_id},{'registerUser.user': req.user.id }]})

功能适用于在 eventSchema 中注册的每个用户的 POST,但在我检查用户是否已注册该事件时不起作用

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。