使用byKey查找视图需要注意的两点

使用byKey查找视图有GetDocumentByKey、GetAllDocumentsByKey、GetEntryByKey、GetAllEntriesByKey四种方法。前面两个方法获得的是符合条件的文档/文档集,后面两个方法获得的则是符合条件的视图的一行/多行。

这四个方法使用方法基本一致,第一个参数是查找的key(多个key使用数组);第二个参数是是否精确匹配,这个参数我们一般都用true,除非在你想在检索“三”的时候,将“三毛”也一起检索出来。这就是第一个要注意的地方:精确匹配。

第二个要注意的是,使用GetAllDocumentsByKey方法获得的文档集并不是按照视图排序的,想要获得和视图顺序一样的文档集,应该使用GetAllEntriesByKey,然后再用NotesViewEntry的document属性。