我可以看到cts.values
和cts.values
具有相似的用法。
在那种情况下,两者在性能上有什么区别?哪个更有效?
他们应该执行相同的操作。这两个函数都提供了一种查询词典(范围索引)的方法。
使用cts.elementValues
,第一个参数是cts.elementValues
。因此,这意味着您可以提供任何cts.values()
类型:cts.reference[]
,cts.reference
,cts.elementReference
,cts.elementReference
,cts.elementAttributeReference
以及cts.elementAttributeReference
和cts.fieldReference
。
对于cts.fieldReference
查询,第一个参数是元素的cts.jsonPropertyReference
,而不是cts.jsonPropertyReference
。
这些其他词典值函数在参数上具有相似的区别,但实际上也是调用cts.pathReference
的不同方式:
cts.pathReference
cts.collectionReference
cts.collectionReference
cts.uriReference