Я действительно очень плохо знаком с MongoDb, у меня есть два документа Mongodb: Роль и Пользователь
РОЛЬ
{"_id":"5d0124b858d49243306deaa2",
"mdt":"2019-06-12T16:13:44.037Z",
"mby":"000000000000000000000000",
"IsDeleted":false,
"Name":"Manager"}
, и мой другой документ - Пользователь с приведенным ниже определениеми пользователь может иметь несколько ролей.
USER
{
"firstName" : "John",
"lastName" : "Doe",
"Role" : {"5d0124b858d49243306deaa2", "6d0125b858749243306deaa2", "9b0124a852d49245306deba2"} \\ Array of role Id's assigned to users
}
Как я могу запросить firstName и lastName пользователя с совпадающими ролями, используя MongoDB .Net Driver и Linq.
Может звучит смешно, но я попробовал немного, как показано ниже
public List<User> GetCaseAssigneesByRoles(string roles)
{
return User.Query.Find(User.Query.EQ(a=>a.FirstName, roles)).ToList();
}