首先关闭。我无法找到如何使用lucene使用ravendb的文档。我似乎找不到文档来帮助我在乌鸦工作室查询ravendb。任何人都能指出正确的方向吗?
所以,如果我有以下文件:
layout: {
name: 'cose',
idealEdgeLength: 100,
nodeOverlap: 20,
refresh: 20,
fit: true,
padding: 30,
randomize: false,
componentSpacing: 50,
nodeRepulsion: 400000,
edgeElasticity: 100,
nestingFactor: 5,
gravity: 300,
numIter: 1000,
initialTemp: 200,
coolingFactor: 0.95,
minTemp: 1.0
},
如何查询ravendb以查找“first”键中包含“first element”字符串的所有文档?
如果我{
"Name": "My Name",
"object": {
"ObjectName": "Name of an object"
},
"array": [
{
"first": "first element"
},
{
"second": "second element"
}
]
}
。这将返回数组长度为2的所有文档。但是,如果我想查找数组大于4个元素的数组,array.count: 2
不起作用。
非常感谢任何建议。
再次,你能指出我这个难以捉摸的文件吗?我一定在寻找错误的东西。
干杯
答案 0 :(得分:0)
此处记录了查询语法: https://ravendb.net/docs/article-page/3.5/csharp/indexes/querying/full-query-syntax
您想要的查询是:
array,first: "first element"
RavenDB 3.5中的逗号操作用于嵌套到数组中。
对于范围查询,您需要:
array.Count_Range: [Ix4 TO *]