RavenDB查询语言

RavenDB查询语言,ravendb,Ravendb,我试图在一些raven文档中找到副本,但我对RQL一无所知。我的文档是一个产品文档,其中包含许多项。项目包含一个字段PartNumber,该字段“应该”在所有产品中都是唯一的 我需要一个查询,将显示我的产品,有项目,是不是唯一的 这是对我的产品文档的模拟。(随身携带一粒盐——这是徒手的) 使用RQL,我如何查询我的产品文档以向我报告包含项目[]的产品。并非所有产品的零件号都是唯一的?RavenDB有一个很好的功能,名为:比较Exchange,可用于维护文档的唯一性 请参见直播工作室中的: (在任

我试图在一些raven文档中找到副本,但我对RQL一无所知。我的文档是一个产品文档,其中包含许多。项目包含一个字段PartNumber,该字段“应该”在所有产品中都是唯一的

我需要一个查询,将显示我的产品,有项目,是不是唯一的

这是对我的产品文档的模拟。(随身携带一粒盐——这是徒手的)


使用RQL,我如何查询我的产品文档以向我报告包含项目[]的产品。并非所有产品的零件号都是唯一的?

RavenDB有一个很好的功能,名为:比较Exchange,可用于维护文档的唯一性

请参见直播工作室中的: (在任何数据库的“文档”菜单项下)

请参见文档中的

请参见博客中的


而且,
您可以在“Items”上定义映射索引,然后查询该索引的值,如果查询结果将包含多个文档,而您不知道它是唯一的

在此处了解索引:

请参见此处的实时演示示例:


感谢您抽出时间发布答案。但是我需要查询存储库。我可以提供其他信息吗?
{
    "ProductNumber": "O11223-AABBDD"
    "Items" : [
        {
            "PartNumber": "AAAAAA-001"
        },
        {
            "PartNumber": "AAAAAA-002"
        },
    ]
}