, поэтому у меня есть две схемы: пользователь и компания
const UserSchema = new mongoose.Schema({
_createdAt: Date,
company: {type: mongoose.Schema.Types.ObjectId, ref: 'company'},
email: String,
});
const CompanySchema = new mongoose.Schema({
_createdAt: {
type: Date,
required: true
},
name: {
type: String,
required: true
}
});
const userModel = mongoose.model("user", UserSchema, "user");
const companyModel = mongoose.model("company", CompanySchema, "company");
Теперь я хотел бы запросить конкретного пользователя по его идентификатору компании _id, но по какой-то причине это не работает, он возвращает пустой массив, даже если в моей базе данных есть пользователь с точным идентификатором объекта ObjectId.
userModel.find({company: "5cfa4352ffc1c8135d8276a4"})
.exec((err, user) => {
console.log(user);
}
В моей оболочке Монго команда
db.user.find({company: "5cfa4352ffc1c8135d8276a4"})
возвращает пользователей, как и ожидалось, так почему это не работает в mongoose? Заранее спасибо