gpt4 book ai didi

ravendb - 如何在 RavenDB 文档中为嵌套属性指定 'includes'

转载 作者:行者123 更新时间:2023-12-05 03:21:55 28 4
gpt4 key购买 nike

我正在尝试使用 RavenDB 的 REST API 对我的数据库进行一些调用,我想知道是否有一种方法可以使用“包含”功能来返回嵌套在文档中的文档。

例如,我有一个对象 Order,它看起来类似于:

    "Order": {
"Lines": [
{
"Product": "products/11-A"
},
{
"Product": "products/42-A"
},
{
"Product": "products/72-A"
}
],
"OrderedAt": "1996-07-04T00:00:00.0000000",
"Company": "companies/85-A"
}

Company 映射到另一个文档并且很简单,可以包含在查询中。

{ "Query": "from Orders include Company" }

我的问题是 Product 嵌套在 Lines 中,这是一个订单行数组。因为我没有在文档中找到任何关于它的东西,所以我尝试了 include Productinclude Lines.Product 之类的东西,但这些都没有用。

REST API 可以实现这种事情吗?如果是这样,我将如何着手去做?

最佳答案

从客户端查询相关文档的语法可以在这个demo中找到:
https://demo.ravendb.net/demos/csharp/related-documents/query-related-documents

使用 REST API 时查询中要使用的匹配RQL是:

from 'Orders' include 'Lines[].Product'

关于ravendb - 如何在 RavenDB 文档中为嵌套属性指定 'includes',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72864250/

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