@DbLookup在不同文档具有值且为null时缺少值

时间:2016-08-29 02:49:12

标签: xpages-ssjs

我有一个包含8个文档的视图,第一个和第四个文档在特定字段中具有值,其他文档为空。

时,我通常可以获得所有八份文件
@DbLookup(db, view, key, "field has value")

并输出1'值,2,3,4,5,6,7,8 但当我将字段切换到另一个字段时,我只有六个元素,其中几个文档的字段为空。

@DbLookup(db, view, key, "field some document is null")

并输出1,4 ,,,丢失两个“”空值。

为什么它只返回六个值?我知道要避免这种情况可以通过在视图中添加select条件来完成,还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

相反,看看你是否可以使用@DbColumn。有了这个,你应该返回类似的东西:

"value1", "", "", "value4", "", "", "", ""

不要在其上做任何@Trim,否则,你只会得到一个数组:

"value1", "value4"