我正在尝试索引圣经经文,在设计文档中创建视图。这个想法是创建允许字典顺序搜索、连接书本、章节和诗句编号的键。为此,我需要在章节和诗句编号上填充零。
我尝试使用 .padStart(2,'0') 函数,但创建的视图是空的。
一个 verse 文档可能如下所示: {"_id":"007e0b09","_rev":"1-58c889c","ch":"05","vn":"16","verse":"bla bla废话"}
function (doc) {
if (doc.verse) {
//the function isn't rejected, but the resulting view is empty
var idx = doc.numBook+doc.ch.padStart(4,'0')+doc.vn.padStart(4,'0');
// if uncomented, a view is generated, but padded zeros are lost
//var idx = doc.numBook+doc.ch+doc.vn;m
emit(idx, doc._id);
}
return
}
在 couchdb 设计文档环境中是否有更好的替代功能?我在设计索引键时出错了吗?在这种情况下,我还应该怎么做?设计可以吗,但我应该以某种方式重写或导入 padStart 吗?如何?谢谢阅读。