0

我需要在日期 [从日期到日期] 之间从 xquery 中的 DB 获取文档。从日期 - 当前日期前 30 天 到日期 - 当前日期

在每个文档中,我都有一个名为“loadDate”的属性。我必须在不为此属性创建索引的情况下获取。那可能吗?

请帮忙。

谢谢,-N

4

1 回答 1

0

假设您的 'loadDate' 属性的类型为 xs:date,并为您的文档构成一个虚构的结构,听起来您的查询很简单:

/myns:doc
  [@loadDate gt (current-date() - xs:dayTimeDuration('P30D'))]

如果没有索引,这样的查询可能会更慢,但为什么不可能呢?在声明式查询语言中,一般原则是索引的存在不应该改变任何查询的含义,只改变可以评估它的速度。

于 2013-04-03T16:55:37.803 回答