У меня есть две схемы, схемы проекта и схемы пользователя.
Пользователь может создавать несколько проектов
Схема пользователя:
{
Name: String,
Pass: string,
}
Схема проекта :
{
ProjectName: String,
members : [ {type: ObjectId, ref : 'user' } ],
admin: {type : ObjectId, ref 'user' }
}
Я хочу получить проекты для конкретного пользователя Является ли он администратором проекта или является ли он одним из участников данного проекта Таким образом, пользователь будет либо администратором, либо участником проектов.
Допустим, user1 является участником "project1" А еще он админ "проекта 2" Итак, я хочу написать запрос, чтобы получить как проект 1, так и проект 2 в mongoose js.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это должно быть так просто:
Project.find({
$or: [
// edit { 'members._id': user1.id },
// edit { 'admin._id': user1.id }
{ 'members': user1.id },
{ 'admin': user1.id }
]
});
Спасибо, это сработало, но мне пришлось написать это следующим образом: Project.find({ $or: [ { 'members': user1.id }, { 'admin': user1.id } ] });