gpt4 book ai didi

RavenDB 查询不包含

转载 作者:行者123 更新时间:2023-12-04 06:05:20 25 4
gpt4 key购买 nike

我有文档用户的集合

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"
}
]
},
}

我如何查询以获取角色名称为“WebUser”的用户列表,但角色名称为“Admin”的用户除外(包含角色“WebUser”但不包含角色“Admin”)

使用 LINQ 或 lucene

最佳答案

您需要为此创建一个索引,例如:

from user in docs.Users
select new { Roles = user.Logins.Roles.Select(x=>x.Name) }

然后你可以查询正在使用:
Roles:WebMaster AND -Roles:Admin

关于RavenDB 查询不包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com