我想知道存储在我的 CouchDB 数据库中的文档的大小。我将如何编写一个列出文档大小的 View ?
最佳答案
回答我自己的问题,我发现这是可以接受的(结合马塞洛的评论):
function(doc) {
var json = JSON.stringify(doc);
emit(json.length, null);
}
编辑:合并@dch的comments ,这是对在线大小的更完整的估计,但正如他指出的,这不是磁盘上文档的大小。
function(doc) {
var json = JSON.stringify(doc);
var len = json.length;
if (doc._attachments) {
for (var attachmentKey in doc._attachments) {
var attachment = doc._attachments[attachmentKey];
len += attachment.length;
}
}
emit(len, null);
}
关于javascript - 我如何编写一个 CouchDB View 来列出每个存储文档的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12351390/