RavenDB RQL也可以检索相关文档
我使用的是Ravendb5.1 我有一份家长文件RavenDB RQL也可以检索相关文档,ravendb,Ravendb,我使用的是Ravendb5.1 我有一份家长文件 { "ddt": "1313", "operator": "Dadas", "insertAt": "01/02/2021 12:15:47", "code": "R2021.001", "clientId": "cbaa9024
{
"ddt": "1313",
"operator": "Dadas",
"insertAt": "01/02/2021 12:15:47",
"code": "R2021.001",
"clientId": "cbaa9024-abf8-4575-8f44-c06bbb3d8a2e",
"@metadata": {
"@collection": "repairOrders"
}
}
以及其他收藏中的其他文档
{
"name": "AZM2E",
"piva": "31137418148",
"@metadata": {
"@collection": "clients"
}
}
使用RQL,我需要一个查询,该查询提供:
{
"ddt": "1313",
"operator": "Dadas",
"insertAt": "01/02/2021 12:15:47",
"code": "R2021.001",
"clientId": "cbaa9024-abf8-4575-8f44-c06bbb3d8a2e",
"client": {
"name": "AZM2E",
"piva": "31137418148",
}
"@metadata": {
"@collection": "repairOrders"
}
}
我需要通过RESTAPI执行查询您可以将
客户端
集合中的文档存储为相关文档
在repairOrders
集合中的文档上
请参见创建相关文档演示中的示例和演练
然后您可以查询收款维修订单
:
包括与RQL一起使用,请参见:
诀窍是将属性命名为集合?我只使用HTTP API,所以这对我来说很重要,我也尝试了Graph API。。。哇。。。这对我很好:match(repairOrders)-[clientId]->(客户机作为客户机)是否可以用于生产?保存/包含相关文档id的属性的名称不必与“其他”集合名称相同