У меня проблема с построением запроса
Пользователи выбирают регионы, языки и роли. Пользователь может выбрать одну, две или все три роли.
Теперь, как мне найти лобби, где есть пустое место для пользователя?
const lobby = Lobby.findOne({ region: region})
.where('languages').in(languages)
Моя схема выглядит следующим образом:
const lobby = new Schema ({
languages: [{
type: String,
required: true
}],
region: {
type:String,
required: true
},
guardian:{
default:null,
type: mongoose.Schema.Types.ObjectId,
ref: "Users",
},
support:{
default:null,
type: mongoose.Schema.Types.ObjectId,
ref: "Users",
},
dps:{
default:null,
type: mongoose.Schema.Types.ObjectId,
ref: "Users",
},