I have collection of documents Users
User
{
"Status": "ACTIVE",
"Login": {
"UserName": "login",
"Password": null,
"CreationDate": "2011-12-07T11:30:24.4062500Z",
"Roles": [
{
"Id": "roles/WebUser",
"Name": "WebUser"
},
{
"Id": "roles/Admin",
"Name": "Admin"
}
]
},
}
How can i make a query to get list of users with role name “WebUser” except users with role name “Admin” (Contains role “WebUser” but not contains role “Admin”)
Using LINQ or lucene
You need to create an index for that, something like:
And then you can query is using: